【发布时间】:2019-03-07 07:22:01
【问题描述】:
我需要将一个 reactjs 应用分成两部分,然后用用户名/密码保护其中一个。我已经阅读了一些关于此的教程。但似乎他们的方法是将整个应用程序加载到网络浏览器中,然后根据身份验证显示/隐藏某些内容。我需要的是受保护的部分根本不能传递给客户端(浏览器)。请问,常见的 reactjs 做法是什么? 非常感谢!
【问题讨论】:
标签: javascript reactjs authentication authorization
我需要将一个 reactjs 应用分成两部分,然后用用户名/密码保护其中一个。我已经阅读了一些关于此的教程。但似乎他们的方法是将整个应用程序加载到网络浏览器中,然后根据身份验证显示/隐藏某些内容。我需要的是受保护的部分根本不能传递给客户端(浏览器)。请问,常见的 reactjs 做法是什么? 非常感谢!
【问题讨论】:
标签: javascript reactjs authentication authorization
您可以使用像 Next.js 这样的服务器端渲染器或其他东西来根据服务器的授权级别显示或隐藏您的应用程序部分。
我通常使用标准的 html 表单来登录页面,并且只有在用户通过身份验证时才发送真实的应用程序。为了显示或隐藏特殊部分,我正在尝试将应用程序拆分为块,您可以查看详细信息in this article。
考虑一下服务器端渲染器,也许它们就是您正在寻找的东西。
【讨论】:
我的建议是使用 react-router (react-router-dom) 库。
【讨论】: