React小白,发现做项目中在Route里render={()=>{组件}}和component={组件}在路由跳转之后组件得到的this.props不一样,component方式的有history、match等等,但render方式的只有父组件传入的,不太理解这两个的用法,求大神解答
1 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
this 指向问题,component={组件}
组件直接挂载到router下面,render={()=>{组件}}
本身就是个组件,组件内部在引用你定义的组件,相当于又加了一层,this已经不一样了
添加回答
举报
0/150
提交
取消