在 React 中创建路由

Posted

技术标签:

【中文标题】在 React 中创建路由【英文标题】:Creating Routes in React 【发布时间】:2020-10-25 04:59:03 【问题描述】:

我使用材质 UI 创建了我的抽屉,现在我无法创建指向其他页面的链接。我也尝试将链接设置为 https://www.google.com/。但它也没有工作。 以下是我的部分代码。

<List
          component="nav"
          aria-labelledby="nested-list-subheader"
          className=classes.menu
        >
          <ListItem button>
   
          <ListItemText primary="Buses" component=Link to="/buses" />
          </ListItem>
          <ListItem button>
            <ListItemText primary="Condutors" />
          </ListItem>
          <ListItem button onClick=handleClick>
            <ListItemText primary="Reports" />
            open ? <ExpandLess /> : <ExpandMore />
          </ListItem>
          <Collapse in=open timeout="auto" unmountOnExit>
            <List component="div" disablePadding>
              <ListItem button className=classes.nested>
                <ListItemText primary="Generate Report" />
              </ListItem>
              <ListItem button className=classes.nested>
                <ListItemText primary="View Report" />
              </ListItem>

              <ListItem button>
                <ListItemText primary="Profle" />
              </ListItem>
              <ListItem button>
                <ListItemText primary="Log Out" />
              </ListItem>
            </List>
          </Collapse>
        </List>```

【问题讨论】:

【参考方案1】:

来自 react-router-dom 文档:

围绕您的应用程序提供声明性、可访问的导航。

您可以使用普通的&lt;a&gt;&lt;a/&gt; html 标签来引用外部链接。

【讨论】:

【参考方案2】:

您可以将 Link 用于 react-router-dom,就像 html 中的 a 或者如果是游览网站中的页面,您可以使用 useHistory 相同的模块

【讨论】:

以上是关于在 React 中创建路由的主要内容,如果未能解决你的问题,请参考以下文章

在 React 中创建页面模板的最佳方法是啥?

如何在 React 中创建动态变量名?

如何在 gatsby 中创建动态路由

在 React 中创建一个保存数据的表单

在 React 中创建自定义输入类型文件按钮

如何在 React Native 中创建 Android 即时应用程序?