React.createElement
JSXなどからReactElementを生成する
定義場所
code:js
const element = createElement(type, props, ...children)
引数
type: HTMLタグ名やReact Component名を指定する
props: 要素に渡すプロパティを指定する
children: 子要素やテキスト。
具体例
code:js
const element = createElement(
'div',
null,
createElement('span', null)
);
/**
* element = {
* type: 'div',
* props: {
* children: [
* { type: 'span', null, props: { children: ... } } * ]
* }
* }
*/
呼び出す時点で再帰した構造になってるから、createElement関数の定義自体は再帰してないmrsekut.icon