React 的路由跳转的逻辑是在子组件中写好还是在父组件好?

#1

最近刚开始学习React, 使用React-Router有个问题: 当我点击一个Button后,希望跳转到另外一个页面,那么这个跳转逻辑(this.props.history.push(…))是在当前组件中写, 还是让父组件监听点击事件,让父组件处理跳转比较好?

#2

直接用 Link 或者 a 标签好

#3

写子组件里 相对好一点

#4

这个跟在哪写有什么区别呢?
你自己都说了,当你点击一个button,跳转到新页面

那么这个button在哪 对应的事件就在哪写啊,难道还非得默守陈规的必须在哪里写才对吗?
如果你这个button在子组件中,你在父组件中怎么写,我问下,prop是传递都是父-子