类型错误:对象不是函数?

zah*_*ani 3 javascript reactjs react-hooks

我刚开始学习 React Hooks。我有一个名为 appContext.js 的文件,里面有 AppContext

const AppContext = React.createContext(initialState);
Run Code Online (Sandbox Code Playgroud)

我想在文件 checkInfo.js 中使用它

const CheckInfo = (props) => {

    const [state, dispatch] = useContext(AppContext);

    useEffect(() => {
          var personData = {};

          async function fetchData() {

            dispatch({
              type: "isLoding",
              payload: true,
            });
          }
          ////other code
        }
Run Code Online (Sandbox Code Playgroud)

但我有

TypeError: Object is not a function
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

Tib*_*. M 6

更换线

const [state, dispatch] = useContext(AppContext);
Run Code Online (Sandbox Code Playgroud)

const { state, dispatch }  = useContext(AppContext);
Run Code Online (Sandbox Code Playgroud)

因为useContext返回一个带有字段的对象,statedispatch不是一个数组