【发布时间】:2017-06-26 02:54:45
【问题描述】:
我正在计划一个基于 Web 的应用项目的阶段。我想在上面使用 React JS。
此项目仅服务于经过身份验证的用户。我相信随着时间的推移,这将是一个大项目。
使用一页反应应用程序,我可以重定向到登录页面,但在 bundle.js 中,每个 api URI 都会显示,我不想公开。所以我认为与其创建一个页面应用程序,不如将其拆分为几个基本页面。这样我就不会将 api URL 暴露给未经授权的访问者(使用单独的登录页面)。
我想单独捆绑每个模块。但是在每个模块中,都会有一个带有browserHistory的react路由器。
- /login => 单独的页面(登录成功后会重定向到/dashboard)
- / 或 /dashboard 单独页面
- /user => 单独的页面,但子 URL 将由 React Router 处理。 (例如:/user/profile、/user/status 等)
- ...(每个主模块都有单独的页面
在后端,我将使用 PHP 框架(可能是 lumen 或 laravel)。
实现这一目标的正确方法是什么?
【问题讨论】:
标签: reactjs react-router