Thanks a lot I appreciate it.
Yeah, due to many HTTP requests that has to be made, the loading time can be a bit much. I tried disabling various torrent providers like kat and tpb, as their website is so damn slow. For app development until I find something better, I'm currently using YTS API and webscrapping on iDope, and that actually works pretty great and is fast.
It caches 2 ways. One time in the state, so it lives forever meanwhile the app is open so no file reads or http requests has to be made, and then it gets written to a file in the app cache folder using a npm module I published.
https://github.com/marcus-sa/local-storage-es6