React Hook “useState” is called in function “editPage” that is neither a React function component nor a custom React Hook function.
useStateなどのReactHookは、コンポーネント関数またはカスタムフックの中でしか使えません
次のコードでは、通常の関数の中でuseStateを使っているのでエラーになります
export default function editPage({product}) { <--- 通常の関数
const [name, setName] = useState(product.name);
}
関数をコンポーネント化します(Componentは関数名を大文字から始めます)
function EditPage({product}) {
const [name, setName] = useState(product.name);
return ...
}
export default EditPage;