【发布时间】:2018-02-14 03:35:33
【问题描述】:
例如,像这样的组件:
import React, { Component } from 'react';
import BodyContent from './BodyContent';
import BottomOne from './BottomOne';
import BottomTwo from './BottomTwo';
class App extends Component {
render() {
return (
<div className="App">
<BodyContent />
<BottomOne />
</div>
);
}
}
export default App;
我想在BodyContent 上实现一个函数,该函数卸载BottomOne 并改为安装BottomTwo,所以当我激活该函数时,代码被重组为:
import React, { Component } from 'react';
import BodyContent from './BodyContent';
import BottomOne from './BottomOne';
import BottomTwo from './BottomTwo';
class App extends Component {
render() {
return (
<div className="App">
<BodyContent />
<BottomTwo />
</div>
);
}
}
export default App;
我对 React 很陌生,所以如果有更好的方法,我愿意接受建议,但我真的需要最终结果,即在 BodyContent 上卸载 BottomOne 并安装 BottomTwo 的函数.
【问题讨论】:
标签: javascript reactjs virtual-dom