javascript - 如何在反应中扩展渲染 DOM
问题描述
假设我有一个从父类扩展的子类。父类呈现
<div id="container" class="style-scope ">
.....
bunch of DOM.
</div>
在子类中,如何在没有复制粘贴的情况下呈现如下示例中的 HTML DOM?
<div id="container" class="style-scope ">
.....
bunch of DOM.
<div id="childContainer">
</div>
</div>
<div id="container" class="style-scope ">
.....
bunch of DOM.
</div>
<div id="childContainer">
</div>
解决方案
让父母渲染它的孩子。
render () {
return (
<>
<div id="container" className="style-scope ">
.....
bunch of DOM.
</div>
{ this.props.children }
</>
)
}
然后你可以这样做:
<Parent>
<div id=“childContainer”>...</div>
</Parent>
要得到:
<div id="container" class="style-scope ">
.....
bunch of DOM.
</div>
<div id=“childContainer”>...</div>
推荐阅读
- django - 您有 1 个未应用的迁移
- vue.js - Vuejs-路由回上一个组件后停止清除数据属性
- python - Python:从 Chatbot 的另一个函数的结果调用函数
- java - 使用预建凭证上传到 Amazon S3
- azure - Using CosmoDb Table API with Azure Table Services and .NET Core
- python - Python函数和函数调用问题
- shell - Shell 脚本问题 | ${-#*i} 在配置文件中的含义
- c++ - 为什么在 C++ 中右值递增是非法的?
- python - python27 和 python3 不被识别为内部或外部命令、可运行程序或批处理文件
- javascript - 在 HIGHCHARTS 中动态设置工具提示