Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs props.render和props.children是否相等?_Reactjs - Fatal编程技术网

Reactjs props.render和props.children是否相等?

Reactjs props.render和props.children是否相等?,reactjs,Reactjs,我找不到props.render和props.children之间的区别,所以我开始相信它们实现了相同的目标,但方式不同 这是正确的假设吗?若否,;除了如何实现它们之外,它们又有什么不同?我什么时候应该使用一个而不是另一个?可以回答您的问题 children是顶级API的一部分,这意味着它是react组件的固有特性。子道具可以是任何可以渲染的东西,通常是元素或元素数组,但可以是类似于渲染道具的函数 然而,渲染道具不是固有的,它可以是任何真正的东西。。。只要它是一个函数 记住这一点很重要,因为模式

我找不到props.render和props.children之间的区别,所以我开始相信它们实现了相同的目标,但方式不同

这是正确的假设吗?若否,;除了如何实现它们之外,它们又有什么不同?我什么时候应该使用一个而不是另一个?

可以回答您的问题

children是顶级API的一部分,这意味着它是react组件的固有特性。子道具可以是任何可以渲染的东西,通常是元素或元素数组,但可以是类似于渲染道具的函数

然而,渲染道具不是固有的,它可以是任何真正的东西。。。只要它是一个函数

记住这一点很重要,因为模式被调用 “渲染道具”您不必使用名为render的道具即可使用此功能 图案事实上,组件用于 从技术上讲,知道渲染什么是“渲染道具”