我希望保留通过 to
属性使用默认路由机制的好处,同时还为单击链接时添加额外的日志记录逻辑。
最佳答案
你想达到什么逻辑?是什么阻止您向 Link
组件添加 onClick
处理程序?
<Link to="/" onClick={event => { alert('home') }}>Home</Link>
另一个可能的选择是链接
到另一个组件,您可以在其中将任何逻辑放入生命周期方法中,例如componentDidMount()
。
回答您的问题,source code 中支持 onClick
事件。所以我想这完全没问题。
关于reactjs - 我可以在 React Router Link 上安全地使用 "to"和 "onClick"属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58891976/