react-i18next: TypeError: Cannot read property 'ready' of null
I am trying to follow this example but getting this error:
react-i18next: ^8.1.0
i18next: ^12.0.0
react-native: ^0.57.0
This is a code snippet from my App.tsx
:
const WrappedAppNavigator = ({ t }) => <AppNavigator screenProps={{ t }} />;
const ReloadAppOnLanguageChange = withNamespaces('translation', {
bindI18n: 'languageChanged',
bindStore: false,
})(WrappedAppNavigator);
export default class App extends Component<Props, State> {
render() {
if (this.state.isLoading) {
return (
<View style={styles.container}>
<Text>Loading ...</Text>
</View>
);
}
return (
<Provider store={this.state.store}> {/*import { Provider } from 'react-redux';*/}
<Root> {/* native-base */}
<ReloadAppOnLanguageChange screenProps={{ notifService: this.notifService, store: this.state.store }} />
</Root>
</Provider>
);
}
}
TypeError: Cannot read property 'ready' of null
This error is located at:
in NamespacesConsumerComponent (created by WithMergedOptions)
in WithMergedOptions (created by Context.Consumer)
in WithContext (created by LoadNamespace)
in LoadNamespace (created by WithMergedOptions)
in WithMergedOptions (created by Context.Consumer)
in LoadNamespace(WrappedAppNavigator) (at App.tsx:68)
in RCTView (at View.js:44)
in Root (at connectStyle.js:384)
in Styled(Root) (at App.tsx:66)
in Provider (at App.tsx:65)
in App (at renderApplication.js:34)
in RCTView (at View.js:44)
in RCTView (at View.js:44)
in AppContainer (at renderApplication.js:33)
NamespacesConsumerComponent.render
NamespacesConsumer.js:201:29
finishClassComponent
ReactNativeRenderer-dev.js:10563:30
updateClassComponent
ReactNativeRenderer-dev.js:10504:9
beginWork
ReactNativeRenderer-dev.js:11337:13
performUnitOfWork
ReactNativeRenderer-dev.js:14091:11
workLoop
ReactNativeRenderer-dev.js:14129:23
renderRoot
ReactNativeRenderer-dev.js:14226:6
performWorkOnRoot
ReactNativeRenderer-dev.js:15193:6
performWork
ReactNativeRenderer-dev.js:15090:6
performSyncWork
ReactNativeRenderer-dev.js:15047:2
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 18 (8 by maintainers)
hm…there is a window.ready() call in i18next? new to me…but if it works for you…i’m happy 👍
And don’t forget to star this repo. Make a tweet or have a look at our https://locize.com -> there are many ways to help this project 🙏