javascript - react redux动态生成的组件(比如点击按钮展示的模态框)中的状态无法更新
PHPz
PHPz 2017-04-11 11:43:17
[JavaScript讨论组]

我使用 react redux react-redux 写的一个页面。
这个页面中我使用redux维护了一个state。页面中有一个按钮,我点击这个按钮,展示了一个模态框。这个模态框中可以展示和操作state中的某条数据比如state.tag。然后我在这个模态框中修改了state.tag。我可以看到redux维护的state被成功更新,state.tag成功改变了。但是由于我这个模态框是我动态生成的(点击按钮),这时如果我不重新点击按钮展示这个模态框的话。这个模态框中的state.tag这个数据是不会自动更新的。

想请教下大家 这个情况该怎么解决呢?

PHPz
PHPz

学习是最好的投资!

全部回复(1)
巴扎黑

如果模态框不是一React组件,自然无法触发React组件的生命周期,使之状态更新后进行重新渲染。既然都用React了,何不把模态框也包装成React其组件。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号