React小白,發現做項目中在Route里render={()=>{組件}}和component={組件}在路由跳轉之后組件得到的this.props不一樣,component方式的有history、match等等,但render方式的只有父組件傳入的,不太理解這兩個的用法,求大神解答
1 回答

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
this 指向問題,component={組件}
組件直接掛載到router下面,render={()=>{組件}}
本身就是個組件,組件內部在引用你定義的組件,相當于又加了一層,this已經不一樣了
添加回答
舉報
0/150
提交
取消