У меня довольно стандартный шаблон.По сути, я реализовал Redux-persist и экран загрузки рендера до тех пор, пока хранилище не будет переформатировано.
Store.js
const store = Reactotron.createStore(
reducers,
undefined,
compose(
applyMiddleware(ReduxThunk),
offline({
...offlineConfig,
persistCallback: () => Reactotron.log('HEY LOADED') //<<====How to update rehydrated state in App.js
})
)
);
App.js
import store from './Store';
export default class App extends Component {
state = { rehydrated: false };
...
render() {
if (!this.state.rehydrated) return <Loading />
return (
<Provider store={store}>
<MainNavigator />
</Provider>
)
}
Исходя из описанных выше настроек, я вижу журнал после успешной регидратации хранилища.Но мне интересно, как он может обновлять состояние App.js?