栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

ReactJS componentDidMount +渲染

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ReactJS componentDidMount +渲染

是的,

getDOMNode()
返回已
render
编辑的最外面的DOM元素。

A1。我建议您使用一个

ref
属性(documentation),该属性提供对DOM元素的引用以供以后使用:

<div ref="chart" className="Chart" />componentDidMount: function() {    // << you can get access to the element by name as shown below    var chart = this.refs.chart;     // do what you want here ...}

A2。尽管最终您可能希望将代码重构为多个组件,但是创建的内容没有任何问题(假设您尝试上述

ref
选项)。

A3。由于图例表示非常不同的功能(并且是独立的),因此创建独特的组件将是典型的React。您可能仍然具有

Chart
既包含实际图表可视化又包含显示图例的组件。这是一个很好的关注点分离。但是,您还可以考虑一个Flux模型,其中每个组件都侦听更改并完全独立地呈现其视觉效果。如果它们紧密配合,则Flux模型可能没有太大意义。

侧面:使用JSX,您可能会看到:

React.render(<App />, document.body)

这样就可以将渲染

App
到文档主体内容中。

这等效于预编译的JSX:

React.render(React.createElement(App, null), document.body);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393404.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号