是否有任何开源代码或示例尝试在 memcached 或类似的东西上缓存渲染的 React 组件? 有没有人已经处理过这个问题?
最佳答案
就像 FakeRainBrigand 建议的那样,您可以只保存 html。然而,关于 React 的一件巧妙的事情是每个组件都用 state/props 表示。这意味着如果您使用这些字段适本地表示您的 UI,您应该能够在给定相同状态/属性的情况下重现您的页面。
这可能意味着,如果您以某种方式存储状态/ Prop ,并将其重新加载,您可以有效地“缓存”组件供以后使用,而且成本非常低。我在想类似于下面的内容:
componentDidMount: function () {
if(this.props.id) {
provider.load(this.props.id, function (result) {
this.setState(result);
});
}
}
关于javascript - React 缓存渲染组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22959357/