【问题标题】:how to properly layout main contents with Material-Ui-Next Mini variant Drawer如何使用 Material-Ui-Next Mini 变体抽屉正确布局主要内容
【发布时间】:2018-04-02 17:24:22
【问题描述】:

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

相关图片:

【问题讨论】:

    标签: reactjs material-ui react-router-v4


    【解决方案1】:

    我们传递给react-routerRoute 组件的Component 在匹配时被渲染。 <Switch> 呈现匹配的第一个子 <Route>。所以有两种方法可以在 MiniDrawer 的<main> 下渲染这些组件:

    1- 将您的 <Switch><Route>...</Switch> 作为 MiniDrawer 的孩子写在您的 App.js 中,例如

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

    MiniDrawer.js

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

    2- 你可以写你的 &lt;Switch&gt;&lt;Route&gt;...&lt;/Switch&gt; 在 MiniDrawer 中 &lt;main&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      相关资源
      最近更新 更多