在React JS中创建模块化企业应用程序

时间:2019-10-16 02:03:06

标签: reactjs react-redux

我有一个项目,我们必须使用React JS为我们的业务应用程序创建一个模块化应用程序。基本上,我们想构建一个基于菜单的React“主机”应用程序,单击该菜单按钮可以加载引用该菜单的应用程序。这些子应用程序中的每一个都将是不同的react项目,例如npm包(我想)。主机应用程序将具有一个redux存储,并管理身份验证,授权等功能,并且由不同开发人员处理的组件将被简单地加载到主布局中。我已经阅读了有关使用create-react-app和create-react-hook程序包的信息,但是我不确定什么是最好的开始方法。

有人可以提供一些想法或最佳实践来构建和设置这样的React应用程序吗?

1 个答案:

答案 0 :(得分:0)

对于简单的子应用,请使用react-router作为正常的pwa开发。为子应用程序使用其他路由器。

对于复杂的子应用程序,分别开发子应用程序并部署在不同的端口上,然后使用nginx将特定的路由器代理到它们。创建一个用于身份验证的后端应用程序,jwt是一个不错的选择。