是否有任何开源代码或示例尝试在 memcached 或类似的东西上缓存渲染的 React 组件?任何已经处理过这个问题的人?
React 缓存渲染的组件
IT技术
javascript
caching
reactjs
2021-05-24 17:03:01
1个回答
就像 FakeRainBrigand 建议的那样,您可以只保存 html。然而,关于 react 的一件好事是每个组件都用 state/props 表示。这意味着如果您使用这些字段适当地表示您的 UI,您应该能够在给定相同状态/props的情况下重现您的页面。
这可能意味着,如果您以某种方式存储状态/props,并将其重新加载,您可以有效地“缓存”组件以备后用,而且非常便宜。我在想类似于下面的事情:
componentDidMount: function () {
if(this.props.id) {
provider.load(this.props.id, function (result) {
this.setState(result);
});
}
}