Skip to content

Instantly share code, notes, and snippets.

@meetzaveri
Created September 5, 2018 10:21
Show Gist options
  • Save meetzaveri/a78ffb81b26e555a2f7677b514b1fdf2 to your computer and use it in GitHub Desktop.
Save meetzaveri/a78ffb81b26e555a2f7677b514b1fdf2 to your computer and use it in GitHub Desktop.

This is one pattern to look for when we make API Calls and purely transfer down data to be rendered in UI.

Loadable.Map({
  loader: {
    Bar: () => import('./Bar'),
    i18n: () => fetch('./i18n/bar.json').then(res => res.json()), // API Call
  },
  render(loaded, props) {
    let Bar = loaded.Bar.default;
    let i18n = loaded.i18n;
    return <Bar {...props} i18n={i18n}/>;
  }
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment