reactjs - 如何使用 React Router 在 React 中渲染这个对象?
问题描述
如何使用反应路由器渲染这个对象?我想在菜单中呈现这个对象。
{main: 'Main', about: 'About', contacts: 'Contacts', '404': 404}
解决方案
以这种方式重构它:
const menu = [
{ title: 'Main', path: '/main' },
{ title: 'About', path: '/about' },
{ title: 'Contacts', path: '/contacts' },
{ title: '404', path: '/404' }
];
现在在 JSX 中执行此操作,只要您想要菜单:
{menu.map(item => <Link to={item.path} alt={item.title} />)}
不要忘记导入Link
:
import { Link } from 'react-router-dom'
推荐阅读
- javascript - 如何在 React 中将日期格式从 2020 年 7 月 2 日 00:00:00 GMT+0800 转换为 mm/dd/yyyy?
- python - 如何使用 Visual Studio 代码在 python 中分离代码块?
- fonts - DirectWrite 连字替换功能
- wpf - Uniformgrid 按列表计数动态排列,如何填充左侧
- python - 将 txt 中的字符串与 bash 或 python 忽略模式进行比较
- java - 如何解决这个问题,我的应用程序不断崩溃?
- javascript - 您可以使用 react-google-maps 在不同的缩放级别上显示不同的组件并在缩放时平滑过渡吗?
- javascript - GET http://localhost:8000/api/signup net::ERR_ABORTED 404(未找到)
- python - img[y:y+h, x:x+w] 坐标系的工作原理
- c++ - 编译暗黑破坏神 2 程序“muleview”的未声明标识符