因此,我了解到,本机FlatList是var_dump($_FILES);
,因此不会自动重新呈现。但是,当删除或添加元素时,我当前的FlatList会重新渲染(因此当数组长度更改时),但是如果我尝试在不更改长度的情况下更改数据数组中的元素,则FlatList不会重新渲染。有什么办法吗?
我尝试了extraData here,在我的redux状态下有一个标志,该标志在分派操作时会更改,但不起作用。
答案 0 :(得分:1)
解决了。我的FlatList呈现了Child1Components,它有一个Child2Component(位于另一个级别),由于某种原因,该组件未更新-仅更新了Child1Component。因此,每次我想更新嵌套的Child2Component中的某些内容时,我都会运行
this.setState(prevState => ({ flag: !prevState.flag });
在Child2Component中重新渲染它。