title: What is a best way to get value from AsyncStorage before whole app load
body: <p>I have <code>App.js</code> file and it is root of my application (both ios and android reference to it).<br/>
  I have a value that I keep in <code>AsyncStorage</code> that I need before <code>app.js</code> render method is called.<br/>
  Problem is that as it is <code>async</code> it late and I can't get that value.</p>
  
  <pre><code>class App extends React.Component {
    constructor(props) {
      super(props);
      this.init()
    }
    async init() {
       try {
    const value = await AsyncStorage.getItem('@myPoorValue:key');
    if (value !== null){
      ...
    }
  } catch (error) {}
    }
  }
  ...
  render (...
  </code></pre>
  
  <p>I hope that I explained good what is my issue here.<br/>
  I know that there is no way to get it synchronous (I would like that) but don't know what to do in this situation.<br/>
  To explain it a bit better I use <code>I18n</code> and I manually set <code>I18n.locale</code> to some value and other components get default value before I set it manually.<br/>
  <em>Just to note I also use redux and I pass selected value to it.</em></p>