Javascript ReactJS作为小型分布式应用程序,没有NodeJS服务器

Javascript ReactJS作为小型分布式应用程序,没有NodeJS服务器,javascript,reactjs,Javascript,Reactjs,我正试图找出如何使用reactJS作为客户端javascript框架,而不是服务器端的NodeJS来构建应用程序。 目前,我的路由仅由服务器提供,我希望在客户端使用react的一些功能,这将涉及react路由器。 我认为重要的是要说我不关心SEO。 所以问题是什么是更好的方法?要将应用程序分发到一些较小的react应用程序?或者用大react应用程序包装我的应用程序,并且总是只使用它的功能块?我担心,当我使用一个大包装应用程序时,我会进行更多的耦合,稍后当我需要分离东西时,我会为此付费。 希望不

我正试图找出如何使用reactJS作为客户端javascript框架,而不是服务器端的NodeJS来构建应用程序。
目前,我的路由仅由服务器提供,我希望在客户端使用react的一些功能,这将涉及react路由器。
我认为重要的是要说我不关心SEO。
所以问题是什么是更好的方法?要将应用程序分发到一些较小的react应用程序?或者用大react应用程序包装我的应用程序,并且总是只使用它的功能块?我担心,当我使用一个大包装应用程序时,我会进行更多的耦合,稍后当我需要分离东西时,我会为此付费。
希望不要太抽象。谢谢:)

编辑:我不特别谈论reactJS,这是一个关于服务器端和客户端分离的抽象问题

所以问题是什么是更好的方法?要将应用程序分发到一些较小的react应用程序?或者用大react应用程序包装我的应用程序,并且总是只使用它的功能块


因此,您将有多个单页应用程序。假设你有移动用户,你必须根据js文件的大小和网络请求的数量做出决定,同时还要注意浏览器缓存。如果一些路由很少使用,那么将它们分离到自己的js文件中可能是有意义的。我从小块开始。以后您可以随时将它们组合起来。

这取决于您计划使用多少反应!我建议在您的网站中使用少量react,而不是使用itright构建整个UI。现在我没有react,我只有jquery来处理UI事件和数据。随着我在应用程序中的数据的增长和新功能的开发,我希望有一些数据结构,将我的数据安排在一个地方,让我在不影响其他事件/数据的情况下使用它。所以我决定给React一个机会(因为我更熟悉angular,这是学习其他框架的好机会)。所以,基本上你说的是将我的应用程序翻译成小块的React,这对于React来说非常简单。谢谢谢谢你的建议,非常感谢。这个应用程序只供管理员使用,所以我想我真的不需要考虑流量。而且该应用程序将只在桌面浏览器上使用,至少在不久的将来。我喜欢react中的一件事是,你真的可以从小块开始,然后很顺利地把它们组合起来。谢谢你的建议