【发布时间】:2021-11-17 20:28:54
【问题描述】:
import { Route, Redirect } from 'react-router-dom';
import React, { useContext } from 'react';
import AuthContext from '../contexts/AuthContext';
function PrivateRoute({ children, ...rest }) {
const auth = useContext(AuthContext);
return(
<Route
{...rest}
render={({ location }) => {
auth.token ? (
children
) : (
<Redirect
to={{
pathname: '/login',
state: { from: location },
}}
/>
)
}}
/>
)
}
export default PrivateRoute;
期待一个赋值或函数调用,却看到一个表达式 no-unused-expressions。我做错了什么
13:13 出错
auth.token ? (
【问题讨论】:
-
你的
render函数没有返回任何东西。未分配或返回条件/三元表达式的结果。
标签: javascript reactjs