javascript - 使用 useState() 方法时出错
问题描述
当我试图在我的反应组件中使用状态时,这个错误来了,我不知道如何解决它,我也用谷歌搜索了它,但我没有找到任何解决方案。
这是我下面的代码
import useState from 'react';
import ExpenseForm from './ExpenseForm';
import './NewExpenses.css';
const NewExpenses = (props) => {
const [isEditing, setIsEditing] = useState(false);
const saveExpenseDataHandler = (newExpenseData) => {
const expenseData = {
id : Math.random().toString(),
...newExpenseData
}
props.onCreateExpense(expenseData);
setIsEditing(false);
};
const startEditingHandler = () => {
setIsEditing(true);
};
const stopEditingHandler = () => {
setIsEditing(false);
};
return (
<div className="new-expense">
{!isEditing && (
<button onClick={startEditingHandler}>Add New Expense</button>
)}
{isEditing && (
<ExpenseForm
onSaveExpenseData={saveExpenseDataHandler}
onCancel={stopEditingHandler}
/>
)}
</div>
);
};
export default NewExpenses;
提前致谢...
解决方案
修复您的导入useState:
import {useState} from 'react';
推荐阅读
- google-apps-script - 谷歌脚本 openByID 给出异常
- c# - 如何解决“对未在对象实例上设置的对象的引用。”?
- .net - 单个文本框中的多个输入
- javascript - 更改vue组合框中的背景颜色
- java - Weblogic 从 12.1.3.0 到 14.1.1.0
- tensorflow - 阅读 Google Cloud 上的 TFRecord 以进行批量预测并进行键控预测
- java - Is there any way to serialize a Map with a BigDecimal key as a BigDecimal and not as string using Jackson?
- r - 为什么我的带有 if 语句的 for 循环不起作用?
- php - 如何使用 PHP 在 Outlook 电子邮件正文中获取 url 链接
- rust - 如何给闭包一个生命周期的参数,该参数在调用闭包后立即结束?