【发布时间】:2018-07-03 05:09:29
【问题描述】:
我非常关心我的网络项目架构,它将拥有独立的移动和桌面网络应用程序。
我已经完成了基于“create-react-app”项目模板的网页版开发,对于移动版,我想尽可能地重用我现有的网页版组件。
我们将使用单独的 URL “www”(用于桌面)和“m”(用于移动)提供这些服务。
我正在考虑两种可能的方法。
- 只需为移动设备构建另一个 create-react-app 项目并共享通用代码。
- 在已有的 web 客户端 create-react-app 项目 src 文件夹中,制作移动版本代码,如 component.js component.web.js component.mobile.js。但在这种情况下,我担心捆绑 js 文件的大小。
我也考虑过响应式网页设计,但我们的布局和组件完全不同。
通过视口或 url(www/m) 的大小在组件内渲染两个不同的布局可能是另一种可能的方式,但我很有可能使用服务器端渲染...
解决这个问题的好方法是什么......
【问题讨论】: