【发布时间】:2018-04-27 13:14:10
【问题描述】:
const Component = ({ text }) => (
<div>{text}</div>
)
const Example = () => (
<div>
<Component text="123" />
{Component({ text: "123" })}
</div>
)
这两种渲染方法有什么区别吗?哪个是首选,为什么?
【问题讨论】:
-
两者都会以
React.createElement("div", null, text );调用结束:) 我会使用 JSX 表示法,因为它很明显会渲染一个组件。