我在名为“ Search.js”的文件中有一个名为“搜索”的类(创建屏幕的组件)。
“搜索”包含一个名为“ MyFlatList”的自定义组件,该组件是“搜索”类的子级。
<MyFlatList/>
我使用Redux将状态为'activeUsersObject'传递给'MyFlatList'
const mapStateToProps = state => ({
activeUsersObject: state.profile.activeUsers,
});
我假设每次更新状态时,都在redux状态下........“ MyFlatList”子组件将尝试重新呈现.....但不是。
知道为什么吗?谢谢
编辑-甚至更奇怪的是,当activeUsersObject从空对象({})变为其中包含某些东西的对象时,MyFlatList重新呈现...。但是,当它反过来时(从填充对象变为空) ),它不会重新渲染
答案 0 :(得分:0)
我无法在此处发表评论,因此尝试回答此问题。 只要确保只要活动用户发生变化,就可以创建一个新对象。如果您在同一对象内进行更改,则它将不会重新渲染