请参阅以下代码:import { createContext, useEffect, useState, useContext, FC } from 'react';
// any props that come into the component
export const isBrowser = () => typeof window !== 'undefi
我使用一个高阶组件(PublicRoute)根据用户是否通过身份验证来有条件地呈现另一个组件。我制作了另一个更高阶的组件PrivateRoute,以达到相反的效果。问题是重定向组件只有在Login组件呈现几秒钟后才能工作。这似乎是一种奇怪的行为。状态的auth片段包含一个对象,或者是false或null (null是默认状态)。所以应该不会有任何问题。PublicRoute.js isA