export const getUser = () => { const [state, dispacth] = useReducer(reducer, InitialState) const handleChange = (user: User) => { dispacth(change(user)) } console.log(state); return [state, handleChange]; }
import React, { useState } from 'react' import { getUser } from "hooks/UserReducer"; const Header: React.FC = () => { const [state, handleChange] = getUser() ..... } export default Header;
上記のコードでなぜか下記のようなエラーがでます。
Line 41:29: React Hook "useReducer" is called in function "getUser" which is neither a React function component or a custom React Hook function react-hooks/rules-of-hooks
関数をReact.FCで型定義しているのになぜこのようなエラーが発生するのでしょうか?
また、この解決策などご存知でしたらよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。