React小白,发现做项目中在Route里render={()=>{组件}}和component={组件}在路由跳转之后组件得到的this.props不一样,component方式的有history、match等等,但render方式的只有父组件传入的,不太理解这两个的用法,求大神解答
React小白,发现做项目中在Route里render={()=>{组件}}和component={组件}在路由跳转之后组件得到的this.props不一样,component方式的有history、match等等,但render方式的只有父组件传入的,不太理解这两个的用法,求大神解答
4 回答1.7k 阅读
2 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
4 回答1.5k 阅读
1 回答763 阅读✓ 已解决
2 回答947 阅读✓ 已解决
2 回答1.1k 阅读
this 指向问题,
component={组件}
组件直接挂载到router下面,render={()=>{组件}}
本身就是个组件,组件内部在引用你定义的组件,相当于又加了一层,this已经不一样了