【发布时间】:2021-05-27 13:06:10
【问题描述】:
我想连接一个没有父子连接的反应组件,但我想显示和隐藏另一个组件的子组件。
这里是代码:
import React, { useEffect } from "react";
import DashSidebar from "./DashSidebar";
import Catalog from "./components/catalog";
function Dashboard() {
useEffect(() => {
document.title = "Home";
}, []);
return (
<div id="l-dashboard">
<DashSidebar />
<Catalog />
</div>
);
}
export default Dashboard;
我在DashSidebar 中有一个按钮,我想显示和隐藏Catalog
为什么我不让它成为父母和孩子?
因为DashSidebar是一个固定位置,它是左侧的侧面板,而我想在右侧显示和隐藏内容..
【问题讨论】:
-
你在使用 react 路由器吗?
-
是的,我在这个组件的父级中使用它
-
可以用react router来完成吗?如果可以的话,你可以在文档上放一个链接
-
您可以使用Context API。
标签: javascript reactjs show-hide