我正在使用React/Redux开发一个系统。
我想使用缓存组件来响应客户请求。
window.CacheHolder = new Map()
export default class TestComponent extends Component {
constructor(props) {
super(props)
}
componentWillUnMount(){
// to cache this component.
window.CacheHolder.set('TestComponent', this);
}
render() {
const cachedComponent = window.CacheHolder.get('TestComponent')
if (cachedComponent) {
return cachedComponent
}
return ...
}
} 当然,这种方式是行不通的。
有没有人知道其他方法?
谢谢!
发布于 2018-08-12 20:10:35
使用无状态组件,并将组件状态保存在redux存储中。然后,您可以与localStorage redux-persist同步状态,这样即使在应用程序重新加载后,您也能够恢复用户状态。
https://stackoverflow.com/questions/51686197
复制相似问题