反应缓存渲染的组件

时间:2014-04-09 10:11:16

标签: javascript caching reactjs

是否有任何开源代码或示例试图在memcached或类似的东西上缓存渲染的React组件? 有人已经处理过这个吗?

1 个答案:

答案 0 :(得分:1)

像FakeRainBrigand建议的那样,你可以保存html。然而,关于反应的一个巧妙的事情是每个组件都用state / props表示。这意味着如果您使用这些字段适当地表示您的UI,您应该能够在给定相同状态/道具的情况下重现您的页面。

这可能意味着如果您以某种方式存储状态/道具并将其加载回来,您可以有效地"缓存"以后的组件,非常便宜。我正在思考类似下面的内容:

componentDidMount: function () {
    if(this.props.id) {
        provider.load(this.props.id, function (result) {
            this.setState(result);
        });
    }
}