Reactjs 公共站点和管理面板的独立react应用程序构建

Reactjs 公共站点和管理面板的独立react应用程序构建,reactjs,build,create-react-app,Reactjs,Build,Create React App,我正在使用一个对最终用户公开的react应用程序(CRA),另外还包括一个管理面板来配置它。我只想有一个应用程序项目,但两个独立的构建只包括需要部署的部分(通过internet的公共站点;通过intranet的管理面板)。最好的方法是什么?我认为部署整个应用程序不应该是一个问题,延迟加载页面调用时所需的页面将是比不部署它们更好的方法(除非您的Intranet具有类似mbs的硬件支持,我对此表示怀疑)。除此之外,对于管理面板,您可以在任何尝试访问它的时候进行授权检查,在完成身份验证后,根据授权向他

我正在使用一个对最终用户公开的react应用程序(CRA),另外还包括一个管理面板来配置它。我只想有一个应用程序项目,但两个独立的构建只包括需要部署的部分(通过internet的公共站点;通过intranet的管理面板)。最好的方法是什么?

我认为部署整个应用程序不应该是一个问题,延迟加载页面调用时所需的页面将是比不部署它们更好的方法(除非您的Intranet具有类似mbs的硬件支持,我对此表示怀疑)。除此之外,对于管理面板,您可以在任何尝试访问它的时候进行授权检查,在完成身份验证后,根据授权向他们显示访问管理面板的选项/按钮。感谢您的回复。我同意你的意见,但这是一个客户的要求,管理面板必须受到保护,只能从内部网访问。。。我只想维护一个应用程序,如果它允许我生成两个独立的部署。API是使服务器与另一台服务器通信的原因,ReactJS在其中没有任何作用。因此,进行两个不同的部署没有任何区别,在一定程度上会导致效率低下。不确定“两个独立部署”是什么意思,据我所知,构建将为整个应用程序生成一个构建,而不是子部分。据我所知,如果我只在intranet上部署管理面板,我们将保护管理面板的登录页面和资源,使其只能通过intranet访问用户。我错过了什么?