Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That would be ideal. But my data takes a few hundred ms to be computed on the server per data point. So when I start up, the server sends all data it already computed before, compressed, in one request. Then the response for data point 123 is not in the browser cache for `/api/points/123`, but maybe it is in `/api/points/precalculated`.

My code then shouldn't care if the data came in the initial prefetch, or a later fetch, or is fetched in real-time, or even computed on the client. Just:

    let res = await fetchData('setting', 123);
    this.setState({property: res.property});
This is what I'm currently doing. I think there could be a library that helps you to write `fetchData`. Or maybe you'd have a special react container that you'd just wire up appropriately.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: