Element VS Component

Element代表一个DOM 节点的描述,那么Eelment就应该是虚拟DOM,类似于vue.js的VNode

React.createElement(tag, data, children)

Comopnent是一个classs/function,有一定的输入(props,也有内部状态state)输出(React Element,通过render)

通过DIFF算法,对比新旧Element,执行DOM节点的更新

https://tylermcginnis.com/react-elements-vs-react-components/

相关推荐