React.createElement()可以接受哪些参数?

时间:2018-12-09 18:59:18

标签: reactjs

例如,此代码段:

React.createElement(
  "h1",
  null,
  "Shopping List for ",
  props.name
),

空值代表什么?它可以用于什么?

1 个答案:

答案 0 :(得分:0)

来自the React docs

  

createElement()

React.createElement(
  type,
  [props],
  [...children]
)
     

创建并返回给定类型的新React元素。类型参数可以是标签名称字符串(例如'div''span'),React组件类型(类或函数)或React片段类型。

文档中没有明确提及的是props应该是一个对象。例如:

{
  click: dothing,
  className: 'myClass'
}

如果您需要指定子级而不是属性,则可能是{}null