接收子组件中的所有道具

时间:2016-02-06 09:07:25

标签: reactjs

是否可以接收子组件中传递的所有道具而无需逐个明确指定它们?例如:

const ParentComponent = () => {
  return <ChildComponent 
     prop1={"foo"}
     prop2={"bar"}
     prop3={"baz"}
  />
}

const ChildComponent = (props) => {
  return <input /*GIMME ALL PROPS HERE*/ />
}

1 个答案:

答案 0 :(得分:3)

使用扩展运算符 -

const ChildComponent = (props) => {
    return <input {...props} />
}

这会自动解释为 -

const ChildComponent = (props) => {
    return <input prop1={"foo"}
                  prop2={"bar"}
                  prop3={"baz"} />
}