你好。我使用react-i18next进行翻译我的应用程序时遇到了问题,在index.js中导入i18n.js时,出现类型错误。我不是专家ReactJs,也无法成功解决此麻烦,请提供帮助。谢谢
import i18n from 'i18next'; import { initReactI18next } from 'react-i18next'; import Backend from 'i18next-xhr-backend'; import LanguageDetector from 'i18next-browser-languagedetector'; i18n .use(Backend) .use(LanguageDetector) .use(initReactI18next) .init({ fallbackLng: 'en', debug: true, interpolation: { escapeValue: false, } }); export default i18n;
-> export var I18nContext = React.createContext();
"Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_3_react___default.a.createContext is not a function"
答案 0 :(得分:0)
运行
npm install react@latest和
npm install react-dom@latest对我有用
在package.json中现在读取
“ react”:“ ^ 16.8.6”, “ react-dom”:“ ^ 16.8.6”
访问https://github.com/hasura/react-check-auth/issues/7#issuecomment-484208398
答案 1 :(得分:0)
实际上是版本不匹配,因此更新您的react-dom,react和redux软件包即可解决问题
npm update react react-dom