【发布时间】:2022-01-04 12:05:04
【问题描述】:
我有一个包含多行的表格,当我选择一行时,我想显示有关所选项目的详细信息。
我使用 react-router-dom v6 和 MUI 的材料表组件。 下面是一个原型:
我利用路由在菜单项单击时切换内容。接下来是打开详细视图,但我不确定要使用什么模式。我正在考虑使用路由,例如嵌套路由,但我不知道如何将所选对象传递给详细显示对象的详细信息视图。当然有多种方法可以做到这一点,但不知道最佳做法是什么。
那么,实现这一目标的最佳做法是什么?如何实现?
更新
我可以像下面的 sn-p 那样解决我的问题。它有效,但我不太喜欢这种解决方案。
const App = () => {
const [activeRow, setActiveRow] = useState({});
return (
<StrictMode>
<Table setActiveRow={setActiveRow} />
<Userdetails activeRow={activeRow} />
</StrictMode>
);
};
【问题讨论】:
-
能否请您补充一些您所做的努力?
标签: javascript reactjs react-router material-ui