我想使用React渲染一個<section>
元素,但只有在滿足某些條件的情況下。是否有可能用React替換DOM元素?
問題是我不能嵌套一個<div>
內<section>
所以除了<body>
最高級別的DOM元素是<section>
我的HTML:
<section id="my_element"></section>
我的陣營:
ReactDOM.render(
<div className="container">
...
</div>,
document.getElementById('my_element')
);
我知道Angular指令可以用你的渲染元素替換原來的DOM元素nt通過使用replace: true
app.directive('myElement', function(){
return {
replace: true,
...
}
};
});
在React中有類似的東西嗎?
http://stackoverflow.com/questions/30686796/react-render-replace-container-instead-of-inserting-into – user120242