如何判断逻辑是否在反应redux express app

时间:2016-07-21 23:09:44

标签: express reactjs server client redux

新手在这里,试图更好地理解react,redux和express。我见过很多在客户端和服务器端都有redux的例子,有不同的来回传递信息的方式(套接字等等?)。这对初学者来说非常困惑。

说我有一个应用程序:

  • 连接到外部api搜索餐馆,或获取某个位置附近的餐馆列表(如yelp api或其他东西)
  • 用户可以搜索特定的餐馆或查看位置结果,将地点添加到自己的收藏列表

我假设与外部api的通信是在服务器端,但过去我不确定哪个逻辑属于哪里,我是否需要在客户端和/或服务器端使用redux,以及在react / redux应用程序中将该api信息传递给客户端的最佳实践。

1 个答案:

答案 0 :(得分:0)

在某些情况下,使用redux的服务器端渲染只是优化

  • 如果您有大量的服务器和资金,并希望优化速度=>渲染服务器端。这就是许多公司所做的事情,这导致了服务器端渲染的所有教程/示例。
  • 如果您想优化代码简单性=>渲染客户端
  • 如果您想优化最小服务器负载=>渲染客户端

如果您只是盯着使用react / redux =>转到客户端渲染。

  

在react / redux应用程序中将api信息传递给客户端的最佳做法是什么。

简单起见,特别是在开始时。 您可以使用像superagent这样的简单XHR库在客户端(react / redux)和服务器(带有express的节点服务器)之间进行通信。