抱歉,如果这个问题已经得到回答。
但是有没有一种方法可以在每个<Link>
导航?最好不创建自定义<Link>
包装纸。
我想在应用程序内的每次导航之前将一些信息放入 sessionStorage 中。
Thanks
您可以使用onClick
执行任何操作,例如
<Link
to="/"
onClick={() => console.log('Heading to /')} />
Replace console.log
具有执行的功能sessionStorage
更新之类的,仅此而已。
另一种方法是使用onEnter
的支柱Route
组件在每个路由输入中执行特定的功能:
<Route
path="/"
component={App}
onEnter={() => console.log('Entered /')} />
See the 参考 https://github.com/reactjs/react-router/blob/master/docs/API.md#onenternextstate-replace-callback, or 使用react-router 和react-redux 的示例 https://github.com/taxigy/til/blob/master/redux/react-router-action-on-enter.md.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)