javascript - 在 React JS 组件中使用 const 预期的表达式
问题描述
你能帮我解决这个问题吗?
我想要做的是检查用户是否已注册。如果已注册,则应显示主页 url,如果未注册,则应显示注册 url。
为此,我查看并检查保存的数据(isRegistered),如果它等于 null 则未注册并且应该显示 /register url。但它不起作用。
在下一行我有一个错误
const [isReg, setIsReg] = useState(false);
它给了我这个错误:
表达式预期.ts(1109)
const App: React.FC = () => (
const [isReg, setIsReg] = useState<boolean>(false);
if(getItem("isRegistered")==null){
console.log(getItem("isRegistered"));
useState(true);
}
else{
useState(false);
}
<IonApp>
<IonReactRouter>
<IonSplitPane contentId="main" when="(min-width: 4096px)">
<Menu />
<IonRouterOutlet id="main">
<Route path="/" render={() => isReg ? {Home} : {Registro}} />
<Route path="/Favorites" component={Favoritos} exact={true}></Route>
</IonRouterOutlet>
</IonSplitPane>
</IonReactRouter>
</IonApp>
);
解决方案
它应该是
useEffect(() => {
if(getItem("isRegistered")==null){
console.log(getItem("isRegistered"));
setIsReg(true);
}
else{
setIsReg(false);
}
}, [])
推荐阅读
- kubernetes - Kubernetes 事件:类型、原因和消息列表
- r - 所以,我试图像往常一样用 R-markdown 编织一个文档,我一直得到相同的结果:(很可能你忘了引用“字符”选项)
- java - 如何在 global.properties 文件中定义文件路径?
- c++ - 在 CMake 中包含 fftw3 dll 库
- php - 为什么点击 input[type='button'] 时 PHP 无法识别?
- .net - 跳过脚本中的冗余操作
- c# - 在 SignalR 的 HubOptions 上找不到 ClientTimeoutInterval
- github - 当分支需要拉取请求时如何提交到主分支
- ros - ROS IMU 服务、客户端和服务器节点模板
- javascript - 如何检查 React 的父元素中是否存在子元素?