如何在链接“至”属性中传递回调函数

时间:2018-12-20 02:57:46

标签: reactjs react-router react-router-v4

我正在将React 16.6和react-router v4用于主从Web应用程序。我在导航栏中显示标题,其中的各个元素使用React Router和Links呈现。使用组件,我可以轻松地渲染数组元素,但是我想允许对每个组件进行就地编辑,并将状态更改传播回父级。

在详细信息here之后,我尝试使用“ to”对象中的状态传递回调函数。当我检查组件构造函数时,该功能不可用。

示例

<Link class="col" to={{pathname: `/listing/${id}`,  state: {entity: elem, callback: updateComponent}}}>{elem['name']}</Link>

updateComponent是一个函数。

解决此问题的首选方法是什么?

1 个答案:

答案 0 :(得分:0)

只看了一眼,从我那里收集到的action是为了历史。

action - (string) The current action (PUSH, REPLACE, or POP)

您可以使用onClick

触发回调