reactjs - 如何使用 Material-Ui-Next Mini 变体抽屉正确布局主要内容

标签 reactjs material-ui react-router-v4

我正在尝试使用 material-ui-next 构建我的布局的迷你变体抽屉。我希望我的组件 - 主页、登录、注册等在抽屉的 <main className={classes.content}> 内呈现。正确的方法是什么?我应该在抽屉组件中导入主页、登录、注册和路由器吗?或者,还有更好的方法?

相关图片:

picture-1

picture-2

picture-3

最佳答案

Component我们输入react-routerRoute组件在匹配时渲染。一个<Switch>渲染第一个子项 <Route>匹配。因此,您可以通过两种方式在<main>下渲染这些组件。迷你抽屉:

1-写下你的<Switch><Route>...</Switch>作为您的 App.js 中 MiniDrawer 的子级,就像

<MiniDrawer>
    <Switch>
      <Route>...
       ...
    </Switch>
</MiniDrawer>

MiniDrawer.js :

<main className={classes.content}>
    {this.props.children}
 </main>

2- 或者你可以写下你的 <Switch><Route>...</Switch>里面<main>在迷你抽屉中

关于reactjs - 如何使用 Material-Ui-Next Mini 变体抽屉正确布局主要内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49615742/

相关文章:

node.js - 在 Express 服务的多个 React 客户端内进行路由

android - 如何在 TimePickerAndroid 中为 react native 设置最短日期

reactjs - 将 React-Window 添加到 Material-UI 增强表 : type is invalid -- expected a string or a class/function but got: array

javascript - MUI 按钮悬停背景颜色和文本颜色

material-ui - MUI X Pro 许可证 key 应该安装在哪里?

reactjs - 在react-router v4中嵌套路由

javascript - 使 React 图片库对 SEO 友好的策略

javascript - 用 css 样式总结内联样式的值

javascript - Redux 如何保证没有竞争条件?

reactjs - Meteor、React Router 4 和身份验证