1:在组件外所在的div添加key


2:使用state,清除组件元素
this.botom_element = "";
this.setState({ _render: !this.state._render },
()=>{
this.botom_element = <Radio data={ newData } />
})
清除组件所在元素,渲染,再次传入新数据,组件内部变量就不会有缓存
本文介绍了一种在React中更新组件并清除缓存数据的方法,通过在组件外部的div上添加key,以及利用state来控制组件的重新渲染,确保每次组件更新时都能接收最新数据,避免了因缓存导致的问题。
1:在组件外所在的div添加key


2:使用state,清除组件元素
this.botom_element = "";
this.setState({ _render: !this.state._render },
()=>{
this.botom_element = <Radio data={ newData } />
})
清除组件所在元素,渲染,再次传入新数据,组件内部变量就不会有缓存
7098

被折叠的 条评论
为什么被折叠?