[英]How to call a function in another component with props using ReactJS?
我有一个名为 map.js 的文件,其中包含地图和标记
{Towers.TowerList.map((tower) => (
<Marker key={tower.id}
position={tower.coords}
onClick={() => {
Drawgraph(tower); //Doubtful
setTower(tower)
}
} />
setTower()
来自 React 钩子。
我想在单击特定标记时绘制图表。 但是图表是用D.js
制作的,点击图表的信息在这个里面。 我想让 Drawgraph() 可以确定要使用的数据集,制作图表并将图表带到D.js
(要显示图表的地方)。 这就是D.js
样子:
//somewhere in D.js
<div className="chart-wrapper">
<DrawGraph /> //Doubtful
</div>
这种情况怎么办?
在 React 中,您可以使用 props 将数据从一个组件传递到其子组件。 如果<DrawGraph />
不是子组件,则可以使用状态管理库,如redux
或内置的 Context API。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.