const RenderComponent = props.render(value,handleChange)
console.log(RenderComponent)
return (
<div>
{RenderComponent}
</div>
)
代码如上,在renderprops里 只能用{}声明RenderComponent
而使用<RenderComponent>则会报错,
没有在官方文档里看到对应示例,有没有大神解答一下
props.render 如果返回的是 function 或者 class 就用 < RenderComponent />, 否则它返回的是一个已经声明的组件(也就是props.render里面通过 return (<...>) 这种形式返回的),直接用 { } 取值。