javascript - 类型错误 : Object is not a function?

标签 javascript reactjs react-hooks

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

const AppContext = React.createContext(initialState);
我想在文件 checkInfo.js 中使用它
const CheckInfo = (props) => {

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

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

          async function fetchData() {

            dispatch({
              type: "isLoding",
              payload: true,
            });
          }
          ////other code
        }
但是我有
TypeError: Object is not a function
我哪里错了?

最佳答案

换行

const [state, dispatch] = useContext(AppContext);
const { state, dispatch }  = useContext(AppContext);
自从 useContext返回带有字段的对象 statedispatch - 不是数组

关于javascript - 类型错误 : Object is not a function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64209797/

相关文章:

reactjs - Material UI Dialog 变成 Hook 闪烁

javascript - 对于非实时网站/应用程序,node.js 是否过多?

javascript - 通过webpack加载不同环境的url常量

javascript - react + useState() + previousState

reactjs - 如何在 React 中使用 map 输出嵌套对象的内容?

javascript - React hooks,将函数的返回值设置为state会导致无限循环

javascript - 导出 Google Earth Engine 图像集合中的所有图像 (Google Earth Engine API)

javascript - jquery - $ ("#myElement").load(url) 在插入到表行时不起作用

javascript - mustache 式数据绑定(bind)的通用名称是什么?

javascript - 火力地堡、Auth0、 react 。自定义 token 格式不正确。请检查文档