react中如何把父组件中的props原封不动的传给子组件?

问题描述

如题,比如组件A里面有组件B,但是他们的props是完全一样的,如果属性一个一个的赋值过去比较麻烦,有没有类似数组rest的写法[...arr],直接写{...this.props}获取不到

有没有比较简便的写法?

一个一个循环写的就不要回答了。

阅读 3.9k
3 个回答

直接写{...this.props}应该是可以的,至于为什么不行,我想你可能在B组件中忽略了这一步:

constructor(props){
    super(props);
}

详情看这里React ES6 class constructor super()

解答二

...

希望能帮到你~

亲测:{ ...this.props }是可以的。

使用{...this.props}可以获取到,你是不是代码哪里写错了,如下:

render(){
    <B  {...this.props}/>
}
推荐问题
宣传栏