markdown 动态加载子组件功能于反应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 动态加载子组件功能于反应相关的知识,希望对你有一定的参考价值。
# dynamically-add-child-components-in-react
https://stackoverflow.com/questions/36651583/dynamically-add-child-components-in-react
```jsx
var App = require('./App.js');
var SampleComponent = require('./SampleComponent.js');
ReactDOM.render(
<App>
<SampleComponent name="SomeName"/>
<App>,
document.body
);
```
```jsx
var App = React.createClass({
render: function() {
return (
<div>
<h1>App main component! </h1>
{
this.props.children
}
</div>
);
}
});
```
```jsx
var App = React.createClass({
getInitialState: function(){
return [
{id:1,name:"Some Name"}
]
},
addChild: function() {
// State change will cause component re-render
this.setState(this.state.concat([
{id:2,name:"Another Name"}
]))
}
render: function() {
return (
<div>
<h1>App main component! </h1>
<button onClick={this.addChild}>Add component</button>
{
this.state.map((item) => (
<SampleComponent key={item.id} name={item.name}/>
))
}
</div>
);
}
});
```
以上是关于markdown 动态加载子组件功能于反应的主要内容,如果未能解决你的问题,请参考以下文章
Angular 5 无法加载子组件
从路由加载子组件时从父组件触发子组件方法
JSTREE动态加载子节点
点击按钮加载子组件中的弹框
Delphi动态加载子窗体名到MainMemu进行窗体切换
VUE+Element首次打开Dialog加载子组件数据未渲染(不显示)