【发布时间】:2019-05-20 13:43:42
【问题描述】:
我将 React 16.6 和 react-router v4 用于主从 Web 应用程序。我在导航栏中显示标题,使用 React 路由器和链接呈现单个元素。使用组件我可以轻松渲染数组元素,但我希望允许对每个组件进行就地编辑,并将状态更改传播回父级。
根据here 的详细信息,我尝试使用“to”对象中的状态传递回调函数。检查组件构造函数时该函数不可用。
例子
<Link class="col" to={{pathname: `/listing/${id}`, state: {entity: elem, callback: updateComponent}}}>{elem['name']}</Link>
updateComponent 是一个函数。
处理这种情况的首选方法是什么?
【问题讨论】:
-
所以列表是您的组件,您在其中显示该 ID 的详细信息,并且您希望允许编辑和更改必须在父组件中更新,对吗?
-
没错!
标签: reactjs react-router react-router-v4