关于react 组件渲染问题

在一个父组件中有两个子组件,分别是组件A 组件B.组件A是一条条的数据列表名称,组件B是以组件A的单条数据形成的数据表单,如何在组件B中修改数据保存之后,让组件A重新渲染,从而达到A组件的数据重新更新?

阅读 2k
2 个回答

这个主要是react兄弟组件通信的问题,如果项目比较复杂,我感觉你可以用redux来进行管理数据,如果不想用redux,可以这么做。

可以在AB的父组件那里定义一个方法并传给B组件,比如叫getLatestData,在B中修改数据保存后将更新后的数据当作参数传给getLatestData方法,在父组件会在getLatestData方法定义的地方拿到这个更新后的数据,并且setState,这样组件A也会重新渲染。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题