纵横研究院React技术专题社区

组件自刷新

2019-05-14  本文已影响214人  yoona幻尘

在完成一个通讯录树形结构的组件时,设计它的数据来源是自身调用接口,在点击确定之后将组装好的数据传回到父组件,通过调用父组件传入的方法。但是父组件那也有一个通讯录组件,且这个通讯录是可以编辑的,这样当调用子组件通讯录之后只要render过,该子组件就不会刷新数据,这样我们取到的数据永远是第一次调用接口得到的。如此一来,就存在一个问题,父组件如果修改了通讯录组件,那子组件的数据就不是最新的组件,怎样去保证通讯录组件数据始终是最新的呢?我们能想到的就是子组件被父组件提醒,告知我应该要刷新数据了。

解决独立子组件数据刷新问题,我觉得通常都可以用这种方法去实现,只是要切记,react是推崇数据父到子单向流动的,如果父要改变子的状态,还是要采用常规的props或是onRef

上一篇下一篇

猜你喜欢

热点阅读