2

React-i18next createContext 不是函数

你好。我使用 react-i18next 进行故障排除以翻译我的应用程序,在 index.js 中导入 i18n.js 期间,我出现类型错误。我不是 ReactJs 专家,也没有成功解决这个问题,我需要帮助。谢谢

i18n.js:

    从“i18next”导入 i18n;
    从'react-i18next'导入{initReactI18next};
    
    从'i18next-xhr-backend'导入后端;
    从“i18next-browser-languagedetector”导入 LanguageDetector;
    
    i18n
      .use(后端)
      .use(语言检测器)
      .use(initReactI18next)
      。在里面({
        fallbackLng: 'en',
        调试:是的,
    
        插值:{
          逃逸值:假,
        }
      });
    
    导出默认 i18n;

控制台错误:

    -> 导出 var I18nContext = React.createContext();

    “未捕获的类型错误:__WEBPACK_IMPORTED_MODULE_3_react___default.a.createContext 不是函数”

4

2 回答 2

0

我解决了我的问题:

npm install react@latest
npm install react-dom@latest
它对我有用

在 package.json 现在读取

“反应”:“^16.8.6”,“反应域”:“^16.8.6”

访问https://github.com/hasura/react-check-auth/issues/7#issuecomment-484208398

于 2019-06-20T14:05:34.757 回答
0

它实际上是一个版本不匹配,所以更新你的 react-dom、react 和 redux 包可以解决这个问题

npm update react react-dom
于 2020-10-01T04:03:22.663 回答