从react中的父dom节点中删除子组件
Remove a child component from parent dom node in react
从安装组件的同一DOM元素中卸载组件。
ReactDOM.render(<SampleComponent />, document.getElementById('container'));
然后我们用卸载它
React.unmountComponentAtNode(document.getElementById('container'));
如果容器连接了两个或两个以上的组件,例如,如何卸载组件并将其重新连接到父容器
<div id="container">
<SampleComponent1/>
<SampleComponent2/>
</div>
我想根据SampleComponent2
中的某个事件删除并重新附加SampleComponent2
。
您应该让React根据您给它的道具来处理组件1和2。
例如,使用ES6和React 0.14纯组分:
const App = ({has2}) =>
<div>
<Component1 />
{has2 && <Component2 />}
</div>
如果has2
是真的,它将显示Component2。只要has2
发生变化,只需再次调用render,React即可完成其余操作。
相关文章:
- 在 D3js 强制图中添加和删除节点
- domparser删除节点不工作
- 如何使用vanillaJS将mp4视频插入到具有特定维度的html文档中,播放2秒,然后删除节点
- 删除节点的内联事件处理程序/属性
- Javascript .removeChild() 只删除节点
- 如何使用 jstree 获取每个已删除节点的父节点
- 从组中删除节点(对象、组等)
- 观察通过 chrome devtools 添加/删除节点时的 DOM 突变
- 从选择/组合 JavaScript 中删除节点
- 删除节点后的 JavaScript 事件处理程序
- 从 HTML 中删除节点
- E4x 删除节点,其中节点中的某些内容等于某些内容
- 单击“删除节点”并递减计数器
- d3.js强制布局拖动在删除节点后停止工作
- XML通过属性值JavaScript删除节点
- 如何遍历json树文件并删除节点
- 如何使用javascript从数组中删除节点
- 如何从选定的html中删除节点,而不将其从当前页面中删除
- 使用文本搜索并删除节点jquery
- 如果不包含任何文本,请删除节点