How to fix ''TypeError: createContext is not a function"
How to fix ''TypeError: createContext is not a function"
React-i18next createContext 不是函数
您好。我使用 react-i18next 对我的应用程序进行故障排除,在 index.js 中导入 i18n.js 期间,出现类型错误。我不是 ReactJs 专家,我没有成功解决这个问题,我需要帮助。谢谢
i18n.js:
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"
我解决了我的问题:
运行 npm install react@latest
和 npm install react-dom@latest
它对我有用
在 package.json 现在读作
"反应": "^16.8.6",
"react-dom": "^16.8.6"
访问https://github.com/hasura/react-check-auth/issues/7#issuecomment-484208398
这实际上是版本不匹配,因此更新您的 react-dom、react 和 redux 包将解决问题
npm update react react-dom
React-i18next createContext 不是函数
您好。我使用 react-i18next 对我的应用程序进行故障排除,在 index.js 中导入 i18n.js 期间,出现类型错误。我不是 ReactJs 专家,我没有成功解决这个问题,我需要帮助。谢谢
i18n.js:
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"
我解决了我的问题:
运行 npm install react@latest
和 npm install react-dom@latest
它对我有用
在 package.json 现在读作
"反应": "^16.8.6", "react-dom": "^16.8.6"
访问https://github.com/hasura/react-check-auth/issues/7#issuecomment-484208398
这实际上是版本不匹配,因此更新您的 react-dom、react 和 redux 包将解决问题
npm update react react-dom