首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何渲染React的缓存组件?

如何渲染React的缓存组件?
EN

Stack Overflow用户
提问于 2018-08-04 21:43:49
回答 1查看 391关注 0票数 1

我正在使用React/Redux开发一个系统。

我想使用缓存组件来响应客户请求。

代码语言:javascript
复制
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 ...   
    }  
}  

当然,这种方式是行不通的。

有没有人知道其他方法?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-08-12 20:10:35

使用无状态组件,并将组件状态保存在redux存储中。然后,您可以与localStorage redux-persist同步状态,这样即使在应用程序重新加载后,您也能够恢复用户状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51686197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档