这里是新手,试图更好地理解react、redux和express。我见过很多在客户端和服务器端都有redux的例子,它们有不同的来回传递信息的方式(套接字等)。对于初学者来说,这很令人困惑。
假设我有一个应用程序:
- 连接到外部api以搜索餐厅,或获取某个位置附近的餐厅列表(比如yelp api之类)
- 用户可以搜索特定的餐厅或查看位置结果,将某个位置添加到自己的收藏夹列表中
我假设与外部api的通信在服务器端,但过去我不确定哪个逻辑属于哪里,我是否需要在客户端和/或服务器端进行redux,以及在react/redux应用程序中将该api信息传递给客户端的最佳实践是什么。
在某些情况下,使用redux的服务器端渲染只是优化。
- 如果你有很多服务器&钱,并希望优化速度=>渲染服务器端。这就是许多公司所做的,从而产生了服务器端渲染的所有教程/示例
- 如果要优化代码简洁性=>呈现客户端
- 如果要优化以获得最小的服务器负载=>渲染客户端
如果您只是使用react/redux=>进行客户端渲染。
在react/redux应用程序中将api信息传递给客户端的最佳实践是什么。
追求简单,尤其是在刚开始的时候。您可以使用像superagent
这样的简单XHR库在客户端(react/redux)和服务器(具有express?的节点服务器)