【发布时间】:2018-02-14 15:45:47
【问题描述】:
我已经能够在 React 中以几种不同的方式渲染组件,但是,我不确定像这样渲染之间的实际区别是什么:
App.js(示例剪辑):
import Cartesian from './cartesian'
//Somewhere inside the App.js component:
<div id="graph">
<Cartesian/>
</div>
笛卡尔.js:
export default class Cartesian extends Component {
render() {
return <h1> Ex </h1>
}
}
现在这很完美,但是,如果我添加了一些链接,我不确定有什么区别:
import Cartesian from './cartesian'
//Somewhere inside the App.js component:
<div id="graph">
<Cartesian/>
</div>
ReactDOM.render(<Cartesian/>,document.getElementById("graph"));
甚至这个:
import Cartesian from './cartesian'
//Somewhere inside the App.js component:
<div id="graph">
</div>
ReactDOM.render(<Cartesian/>,document.getElementById("graph"));
在渲染方面,这些有什么区别吗?我已经从 API 和这篇有用的帖子 (React vs ReactDOM?) 中阅读了一些关于 React DOM 的信息。但是,在渲染方面,这个主题对我来说不是很清楚。
提前致谢。
【问题讨论】:
标签: javascript reactjs ecmascript-6