使用 useState() 方法时出错

Getting Error while using useState() method

why this error comes, check this image

当我试图在我的反应组件中使用状态时,出现了这个错误,我不知道如何解决它,我也用谷歌搜索了它,但我没有找到任何解决方案。

下面是我的代码

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';

如 MHP 所说:您导入的 useState 没有花括号。这仅在 useState 作为默认导出从 "react" 导出时才有效,但事实并非如此。 "react" 的默认导出是 React,而 useState 是命名导出。有关详细信息,请参阅 答案。