我读this:React的createElement(...)如何工作?什么是道具用于?
ReactElement createElement(
string/ReactClass type,
[object props],
[children ...]
)
创建并返回给定类型的新ReactElement。参数类型 可以是html标签名称字符串(例如'div','span', 等)或ReactClass(通过React.createClass创建)。
这并没有真正向我解释[object props]
会发生什么情况。为什么需要?它是干什么用的 ?
有人可以解释当拨打createElement
时[object props]
会发生什么?他们如何使用?他们会被用来渲染元素吗?他们以后可以改变吗?它们是可变的还是不变的?
问题的原因:我试图找出how to use scalajs-react。
此链接可能会有所帮助:https://facebook.github.io/react/docs/transferring-props.html –
而不是createElement,你可以看看'扩展组件' – KOTIOS
'扩展组件'?会解释一些事情吗?是不是只是另一个语法糖(复杂的东西)? – jhegedus