Wie und wo speichern Sie das ganze redux store mit AsyncStorage

Wurde ich gefragt, ob ich etwas zu tun haben, wie diese zu retten, den ganzen laden meiner app mit AsyncStorage in meine reagieren native app und prüfen Sie, ob es existiert, wenn die app gestartet wird.

var store;

_loadInitialState = async () => {
  try {
    var value = await AsyncStorage.getItem(STORAGE_KEY);
    if (value !== null){
      store = value;
      console.log('Recovered selection from disk: ' + value);
    } else {
      store = configureStore({});
      console.log('Initialized with no selection on disk.');
    }
  } catch (error) {
    console.log('AsyncStorage error: ' + error.message);
  }
};



export default class App extends Component {

  componentWillMount(){
    this._loadInitialState().done()
  }

  render(){
    return(
      <Provider store={store}>
        <AppContainer/>
      </Provider>
    )
  }
}

Dies ist nicht funktioniert, aber ich hoffe, Sie bekommen die Idee.

InformationsquelleAutor Luis Rizo | 2017-02-27
Schreibe einen Kommentar