所以我有以下组件结构:
1
/
2 4
| |
3 5
组件3是显示在地图上的标记。组件5是表示地图上的标记的列表。
一旦组件5上发生onClick事件,它是否可能触发组件3中的某些功能/状态来打开信息窗口?
是的,如果你只使用React,那么你可以将点击句柄函数从Root组件(1(传递到组件5,并在其中切换信息窗口的状态,并将信息窗口状态从Root(1(一直传递到组件(3(。
另一种方法是使用Redux。在那里,您可以从组件5调度onclick操作来更改Redux存储值,并使组件3连接到Redux存储