Do I need to preload JSON data in Expo

Hi
Does having assets in your app mean your app will rely on internet connection when you build and deploy with expo?
My app is using JSON data, and images, and I don’t want users to need internet connection to use it, but after releasing it doesn’t load up without internet connection and sometimes even crashes. I am using es6 imports to read the JSON in assets and set Redux state.

Hi, we don’t support first-load-offline for assets right now (though we are working on it), but you can cache assets after the first load and they’ll be available offline in subsequent loads.

https://docs.expo.io/versions/latest/guides/preloading-and-caching-assets.html#content

Thanks @ben.

Does same thing happen with JSON? Is it advisable to place in the assets folder as well? I didn’t see anything specific to it in the docs.

1 Like

I think what you can do is to export your json like this.
const json = {...}
export default json

Now you can import this as import json from './json.js'

1 Like