代码之家  ›  专栏  ›  技术社区  ›  Acy

在react中维护“用户登录状态”手动键入链接

  •  0
  • Acy  · 技术社区  · 7 年前

    这个。道具。历史。推送(…) 这是一个react路由器,我访问的组件将保持正确的redux状态。但是,如果我使用基本的HTML ,则不会维护用户状态。有人知道为什么吗?

    不管怎样,我真正关心的是,如果用户决定直接输入他或她的个人资料的链接,状态将不会保持 ,对解决这个问题有什么见解吗?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Dhananjai Pai    7 年前

    导航工作的原因以及 href 这与直接访问站点的用户无法从状态获取值的原因完全不同。

    由于状态中的值存储在 the memory 而不是 persisted redux-persist 这样做。

        2
  •  1
  •   Infected Mushroom    7 年前

    这个.props.history.push(…)和href之间的区别

    你可以在这里了解更多 https://developer.mozilla.org/en-US/docs/Web/API/History

    如果用户决定直接输入他或她的个人资料的链接,该状态将不会保持

    这就是react路由器的受保护路由发挥作用的地方。 这样,即使用户在受保护的用户中键入,并且该用户未登录,该用户也将被重定向到登录页面。

    https://reacttraining.com/react-router/web/example/auth-workflow