Reactjs 反应重定向而不是重定向

Reactjs 反应重定向而不是重定向,reactjs,react-router-dom,Reactjs,React Router Dom,我试图在登录时通过返回redirect将用户重定向到另一个页面,但该页面没有重定向,并且没有呈现任何内容 以下是代码的一般结构: const LandingPage = () => { const loginData = useContext(loginStorage) const {isLoggedIn, openSignIn} = loginData if(isLoggedIn){ return <Redirect to="/home&q

我试图在登录时通过返回
redirect
将用户重定向到另一个页面,但该页面没有重定向,并且没有呈现任何内容

以下是代码的一般结构:

const LandingPage = () => {

  const loginData = useContext(loginStorage)
  const {isLoggedIn, openSignIn} = loginData
  
  if(isLoggedIn){
      return <Redirect to="/home" />
  }

  return (
    <div> 
        <button onClick={openSignIn}>login</button>
        landing page...
    </div>
  )
}
const LandingPage=()=>{
const loginda=useContext(loginStorage)
const{isLoggedIn,openSignIn}=loginda
如果(isLoggedIn){
返回
}
返回(
登录
登录页。。。
)
}
isLoggedIn
来自上下文,
openSignIn()
是打开弹出组件的函数
是因为这个州是从上下文来的吗
提前谢谢

-------编辑-----
好的,我知道已经有一段时间了,但我只是想更新结果
因此,最终我无法复制相同的问题,因为它只是花了太长的时间

但是我的同事发现,传递一个路由对象而不是字符串(如
)可以达到这个目的。这个问题已经得到了回答。这里有一个链接ok。如果可以在中显示示例代码,那就太好了。@IdanGigi我看不出这是同一个问题<代码>重定向已呈现,只是没有按应有的方式重定向。@A.R.sei如果我会尽最大努力制作类似的内容,这是一个相当大的项目的总体结构。这个问题已经得到了回答。这里有一个链接ok。如果可以在中显示示例代码,那就太好了。@IdanGigi我看不出这是同一个问题<代码>重定向是呈现的,它只是没有像它应该的那样重定向。@A.R.sei如果我会尽力做一些类似的事情,它是一个相当大的项目的整体结构