简体   繁体   English

如何替换页面使用jsx

[英]How to replace page use jsx

I want to float the main page when the token exists.当令牌存在时,我想浮动主页。 but it isn't movement my code.. plz help me TT但这不是我的代码的移动..请帮助我TT

const App = () => {
    const [token, setToken] = useState(null);

    useEffect(()=> {
        const hash = getTokenFromResponse();
        window.location.hash = "";
        const token = hash.access_token;

        console.log('token', token);

        const userManager = {
          token : token,
        };

        console.log(userManager);
        
    }, []);
    return(
        <div className="login">
          {!token && <Login/>}
          {token && <Main/>}
        </div>
    )
}

You forgot to update the state您忘记更新 state

useEffect(()=> {

   // ...

   setToken(token)
}, []);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM