为什么要导航到不工作的路线?
我有一个React应用程序,仅在签名/ loggedin签名后,用户才能访问主页。我已经检查了Firebase在主页身份验证后提供的用户对象,如果未定义,我已使用导航将用户重定向回到注册。
代码相同:
import React, {useEffect,useState} from 'react'
import {Link,useNavigate,Navigate} from 'react-router-dom';
import profile from './t1.webp'
var usernm="";
const Homepage = ({user,username,setusername}) => {
if(user=={} || !user)
{
console.log(!user);
<Navigate to="/signup"></Navigate>
console.log("sycsd")
}
return (
<>
<header>
//code for homepage
</header>
</>
)
}
export default Homepage
我的console.log:
Homepage.js:29 true
Homepage.js:31 sycsd
显然两个控制台。LOGS都在工作仍然没有导航到注册。
I have a react application wherein users can access the homepage only after they are signedUp/ loggedIn. I have checked for user object provided by firebase upon authentication in the Homepage ,and if it is undefined I have used Navigate to redirect user back to signup.
Code for the same:
import React, {useEffect,useState} from 'react'
import {Link,useNavigate,Navigate} from 'react-router-dom';
import profile from './t1.webp'
var usernm="";
const Homepage = ({user,username,setusername}) => {
if(user=={} || !user)
{
console.log(!user);
<Navigate to="/signup"></Navigate>
console.log("sycsd")
}
return (
<>
<header>
//code for homepage
</header>
</>
)
}
export default Homepage
My console.log:
Homepage.js:29 true
Homepage.js:31 sycsd
apparently both console.logs are working still its not navigated to signup.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你需要这样做
You need to do it like this