我正在将react.js与drupal集成,我每2秒通过ajax请求json文件,这不是最佳实践,所以我想缓存结果,我在某个地方读到了(react.js缺乏ajax功能),那么如何能够缓存结果呢?
发布于 2014-12-31 11:26:43
您可以使用WebSockets和React,这样您就不必轮询服务器(即在给定的时间间隔内发送重复的ajax请求)。使用React,您通常使用setState方法(http://facebook.github.io/react/docs/component-api.html)将从服务器接收的数据存储在状态中。然后,无论何时状态数据被更新,React将区分DOM和重新呈现必要的组件。
发布于 2015-01-13 19:00:06
有代码样本吗?您的模型是否使用任何库/框架?我建议将网络请求从视图中抽象成某种数据模型,无论是主干、角度、流量结构等等。在那里,您可以决定是要轮询数据,还是使用WebSockets,还是根据视图中状态的变化来请求数据。
https://stackoverflow.com/questions/27654211
复制相似问题