有没有办法在Reactjs中仅渲染某些组件
class UserproPage extends Component{
render(){
return(
<>
<Topbar/>
<Navbar/>
<div>
<h1>Hello</h1>
</div>
</>
)
}
<Navbar/>
具有所有页面共有的菜单按钮,因此,我不希望每次单击菜单上的链接时都渲染它们。
答案 0 :(得分:0)
无论您是否显示<Navbar/>
,您都可以在menu button
组件中创建条件
例子:
class Navbar extends Component {
let display = true;
render() {
return (
<div>This is my component.</div>
{display && <button>menu</button>}
);
}
}
仅当menu button
为display variable
时显示true