0

所以我刚开始学习 ReactJS 和 React Native。

我对 MEN(Mongo、Express、Node)有一些了解。到目前为止,我学习了如何 res.render() 文件并在其中传递对象。

现在我需要做的是制作 MER​​N 应用程序。这个应用程序还需要有它的 Android 和 iOS 版本。

到目前为止,我了解到 R 代表 ReactJS,而不是 react-native。有没有办法让它同时包含两者?当我有像 express-generator 这样的文件夹结构时,我应该把反应文件放在哪里?或者有没有一种方法可以将它们放在完全不同的目录中,一个通过导入调用另一个?

4

1 回答 1

0

我相信它归结为建筑。我喜欢创建堆栈的方式如下。

您可以使用 Mongo/Express/Node 创建一个 API,为您的客户端应用程序(使用 reactjs、react-native 和您想要包含的任何其他技术创建)提供端点以使用 HTML 请求进行调用。这适用于移动应用程序(使用 react-native)和桌面应用程序(使用 reactjs)。

有几种不同的方法来部署它。您可以创建 2 个单独的应用程序,一个服务器应用程序和一个客户端应用程序,它们都由 2 个单独的主机单独托管。这很有用,因为您可以将前端代码与后端代码分离。此外,您的代码可以有 2 个单独的目录。

另一种部署方法是让您的服务器为您的客户端文件提供服务。这有点棘手,但您将能够在 1 个主机内部署整个应用程序,因此此选项也更便宜。我建议阅读这篇文章以了解如何实现这个和文件结构https://originmaster.com/running-create-react-app-and-express-crae-on-heroku-c39a39fe7851

于 2017-11-02T21:18:53.130 回答