是否有任何开源代码或示例试图在memcached或类似的东西上缓存渲染的React组件? 有人已经处理过这个吗?
答案 0 :(得分:1)
像FakeRainBrigand建议的那样,你可以保存html。然而,关于反应的一个巧妙的事情是每个组件都用state / props表示。这意味着如果您使用这些字段适当地表示您的UI,您应该能够在给定相同状态/道具的情况下重现您的页面。
这可能意味着如果您以某种方式存储状态/道具并将其加载回来,您可以有效地"缓存"以后的组件,非常便宜。我正在思考类似下面的内容:
componentDidMount: function () {
if(this.props.id) {
provider.load(this.props.id, function (result) {
this.setState(result);
});
}
}