在Reactjs中的自定义DOM节点中渲染内部组件
Render Inner Component in a Custom DOM Node in Reactjs
考虑以下组件层次结构:
var FundComponent = React.createClass({
render : function() {
return (
<div>
<UserComponent profile={data} />
</div>
);
}
});
var UserComponent = React.createClass({
render : function() {
return (
<div>
Some Stuff goes here
</div>
);
}
});
React.renderComponent(<FundComponent />, document.getElementById('fund'));
这将在我的HTML中的#fund
节点内呈现UserComponent
。
如何在HTML中的fund
节点内的特定节点中呈现UserComponent
?例如:
<div id="fund">
<div id="otherStuff">Stuff</div>
<div id="user">**load UserComponentHere**</div>
</div>
在阅读了一些内容后,我发现了如何做到这一点。请随时纠正我。
React
对此有不同的概念。
我们不是在html文件中预先定义html,而是在render
函数中定义它,如下所示:
var FundComponent = React.createClass({
render : function() {
return (
<div>
<div className="myOtherStuff1">
<OtherComponent1 data={data} /> //other stuff
</div>
<div className="user"> //user
<UserComponent profile={profile} />
</div>
<div className="myOtherStuff2">
//can have component or other static stuff. Upto developer.
</div>
...
</div>
);
}
});
React.renderComponent(<FundComponent />, document.getElementById('fund'));
html将是:<div id="fund"></div>
然后,我们可以定义UserComponent
和OtherComponent(s)
。
我可能误解了你,但你应该能够做到:
React.renderComponent(<FundComponent />, document.getElementById('user'));
渲染到#user
div.
相关文章:
- 如何使用jasmine节点监视依赖模块内部的方法
- 强制布局内部 强制布局:如何拖动内部节点
- 访问节点js中对象内部的数组-未定义
- 获取节点的内部文本
- 从节点模块内部返回嵌套函数
- 如何在普通 JavaScript 中获取内部子节点的最外层父节点
- 我可以将 HTML 字符串分配给 HTML DOM 节点的内部 HTML 属性吗?
- 我们如何在外部的节点 js 中使用函数调用中的内部变量
- 如何在节点 js 中打破内部异步循环
- 节点:需要模块内部功能
- 在 dojo 中,我将如何擦除内部文本节点而不擦除元素内的其他节点
- 节点异步仅在 node-lambda 内部调用第一个函数
- 如何在java脚本中获取节点内部文本
- 如何限制节点对内部节点模块的访问
- 如何从函数节点内部使变量全局.js
- D3js:力导向,内部节点崩溃
- 节点.JS事件发射器 - 在内部调用方法
- 使用 jQuery 从 Chrome 中的 XML 节点获取内部 XML
- 节点&connection.query内部的MySQL-connection.query-对象属性不可访问
- jQuery只替换节点的文本,忽略当前的内部节点