如何将数据传递给孩子? reactjs

时间:2021-05-22 18:18:56

标签: reactjs react-props

这里是我用来通过验证身份验证传递给孩子的简单代码:

export default function PrivateRoute({ children }) {
  const [BodyContent, setBodyContent] = useState("...");
  const [User, setUser] = useState({});
  const getBodyContent = async ({ children }) => {
    const auth = await getInLocalStorage("auth");
    if (auth !== "true") {
      window.location.href = "/";
    } else {
      setBodyContent(children);
      const user = await read("/auth/" + (await getInLocalStorage("userId")));
      if (user.status === 200) {
        setUser(user.message);
      }
    }
  };
  useEffect(() => {
    getBodyContent({ children });
  }, [children]);

  return <Layout user={User}>{BodyContent}</Layout>;
}

如何添加是哪个用户的信息?他扮演什么角色?

0 个答案:

没有答案