反应.儿童作为道具

Вит*_*кий 5 javascript reactjs react-jsx

我知道如何将子传递给React组件:

<Button block
        href={url}
        target="_blank"
        bsStyle="primary"
        bsSize="xsmall">Open This Wonderful Link</Button>
Run Code Online (Sandbox Code Playgroud)

但我可以这样使用:

<Button block
        href={url}
        target="_blank"
        bsStyle="primary"
        bsSize="xsmall" 
        children="Open This Wonderful Link" />
Run Code Online (Sandbox Code Playgroud)

它有效,但这是正常的吗?我每次都可以用这种方式吗?

PS抱歉我的英语不好..)

Lin*_*E V 6

是的,children与任何其他组件一样,prop可用作prop呈现子组件,而不是在相应元素中嵌套子组件

  • 当您将子项作为嵌套组件与`children` prop一起传递时,`React`为嵌套组件提供更高的优先级.也就是说,忽略了`children` prop中发送的节点 (5认同)