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

Rev*_*rcs 2 reactjs

例如,这段代码片段:

React.createElement(
  "h1",
  null,
  "Shopping List for ",
  props.name
),
Run Code Online (Sandbox Code Playgroud)

null 值代表什么,或者可以用来做什么?

MTC*_*ter 7

来自反应文档

\n
\n

createElement()

\n
React.createElement(\n  type,\n  [props],\n  [...children]\n)\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n
\n

文档没有\xe2\x80\x99t 明确提到的是props应该是一个对象。例如:

\n
React.createElement(\n  type,\n  [props],\n  [...children]\n)\n
Run Code Online (Sandbox Code Playgroud)\n

可能是{}或者null如果您需要指定子项而不是属性

\n