反应不同组件之间的状态管理



所以我有以下组件结构:

1
/   
2     4 
|     |
3     5

组件3是显示在地图上的标记。组件5是表示地图上的标记的列表。

一旦组件5上发生onClick事件,它是否可能触发组件3中的某些功能/状态来打开信息窗口?

是的,如果你只使用React,那么你可以将点击句柄函数从Root组件(1(传递到组件5,并在其中切换信息窗口的状态,并将信息窗口状态从Root(1(一直传递到组件(3(。

另一种方法是使用Redux。在那里,您可以从组件5调度onclick操作来更改Redux存储值,并使组件3连接到Redux存储

相关内容

  • 没有找到相关文章