【发布时间】:2020-12-28 02:59:10
【问题描述】:
今天我正在尝试通过在许多软件包之后按照教程制作侧边栏...
所以教程链接可以在youtube上找到here
这是我的反应不喜欢的代码:
错误:
第 24:25 行:预期是赋值或函数调用,但看到的是表达式 no-unused-expressions
搜索关键字以了解有关每个错误的更多信息。
{SidebarData.map((item,index) => {
<li key={index} className={item.cName}>
<Link to={item.path}>
{item.icon}
<span>{item.title}</span>
</Link>
</li>
})}
完整代码
import React, {useState} from 'react'
import {Link} from "react-router-dom";
import {List,X} from "react-bootstrap-icons";
import { SidebarData} from "./SidebarData";
function Sidebar(){
const [sidebar,setSidebar] = useState(false)
const showSideBar = () => setSidebar(!sidebar)
return (
<>
<div className="navbar">
<Link to='#' style={{fontSize:"50px"}}>
<List onClick={showSideBar}/>
</Link>
</div>
<nav className={sidebar ? 'nav-menu active' : 'nav-menu'}>
<ul className="nav-menu-items">
<li className="navbar-toggle">
<Link to='#' className="menu-bars" style={{fontSize:"50px"}}><X /></Link>
</li>
{SidebarData.map((item,index) => {
<li key={index} className={item.cName}>
<Link to={item.path}>
{item.icon}
<span>{item.title}</span>
</Link>
</li>
})}
</ul>
</nav>
</>
)
}
export default Sidebar;
SidebarData.js 项:
import React from 'react';
import {X, Tag, FileEarmarkPostFill,PersonBadge,CashStack,Tools} from 'react-bootstrap-icons'
export const SidebarData = [
{
title: 'Administration',
path: '/admin',
icon: <X />,
cName: 'nav-text'
},
{
title: 'Category',
path: '/admin/category',
icon: <Tag />,
cName: 'nav-text'
},
{
title: 'Product',
path: '/admin/product',
icon: <FileEarmarkPostFill />,
cName: 'nav-text'
},
{
title: 'Order',
path: '/admin/order',
icon: <CashStack />,
cName: 'nav-text'
},
{
title: 'User',
path: '/admin/user',
icon: <PersonBadge />,
cName: 'nav-text'
},
{
title: 'Support',
path: '/admin/support',
icon: <Tools />,
cName: 'nav-text'
},
]
我真的不知道错误以及如何修复它。
【问题讨论】:
-
你能指出引发错误的代码行吗?
-
该代码的一个问题是您的
map回调没有返回任何内容。更多:stackoverflow.com/questions/45754957/….
标签: javascript reactjs