我有两个容器,即:FilterContainer
和MapContainer
.
FilterContainer 有一个状态:selectedFitlers
每当用户单击复选框列表中的某些内容时,它就会更新。
MapContainer
应该做的是查看state.filterListContainer.selectedFilters
数组并基于此显示标记。
但不幸的是,这并没有发生。我看到更改反映在 redux 状态中(通过查看 devTools),但不知何故MapContainer
并没有收到这些更改的通知。我试图利用componentWillReceiveProps
生命周期钩子,但没有看到nextProps
获取新值。
这是我的代码MapContainer
:
https://gist.github.com/ghoshabhi/a275f923bba4a92b2b1f9dc3fbe09826#file-mapcontainer-index-jsx-L50
我不明白为什么我的容器没有重新渲染或接收有关我的 redux 商店中状态更改的更新。
欢迎任何帮助/建议/替代方法:)
先感谢您!