这个想法是我有一个组件可以渲染一些东西但同时正在检查将返回或重定向到另一个组件的东西:
useEffect(() => {
(() => {
if (true) {
// return to one component
}
// return to another component
})();
});
return (
<div> Javier </div>
);
我认为可以使用 useEffect hook
,但问题是,它不会重定向到我的组件,我尝试使用 Redirect
来自 react-router
返回组件本身,并使用 history
包,在这种情况下,只替换了 url 但根本没有重定向。
这可能吗?或者也许我离题太远了。
非常感谢!
原文由 jvrdom 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您只需要条件渲染,您可以这样做:
或完全重定向: