如何在 React redux Express 应用程序中决定逻辑是在客户端还是在服务器端
How to decide whether logic goes in on client side vs server side in react redux express app
这里是新手,试图更好地理解 react、redux 和 express。我见过很多在客户端和服务器端都有 redux 的示例,它们来回传递信息的方式各不相同(套接字等..?)。这对初学者来说非常混乱。
假设我有一个应用:
- 已连接到外部 api 以搜索餐厅,或获取某个位置附近的餐厅列表(例如 yelp api 或其他)
- 用户可以搜索特定餐厅或查看位置结果,以将地点添加到自己的收藏夹列表
我假设与外部 api 的通信是在服务器端,但过去我不确定哪个逻辑属于哪里,我是否需要在客户端 and/or 服务器端使用 redux ,以及在 react/redux 应用程序中将 api 信息传递给客户端的最佳实践。
使用 redux 的服务器端渲染在某些情况下只是优化。
- 如果您有大量的服务器和金钱并且想要优化速度 => 渲染服务器端。这就是许多公司所做的,导致服务器端呈现的所有 tutorials/examples。
- 如果您想优化代码简化 => 呈现客户端
- 如果您想针对最小服务器负载进行优化 => 呈现客户端
如果您刚开始使用 react/redux => 进行客户端渲染。
what the best practice for passing that api info to the client in a react/redux app.
追求简单,尤其是刚开始的时候。
您可以使用像 superagent
这样的简单 XHR 库在客户端 (react/redux) 和服务器(带有 express 的节点服务器?)
之间进行通信
这里是新手,试图更好地理解 react、redux 和 express。我见过很多在客户端和服务器端都有 redux 的示例,它们来回传递信息的方式各不相同(套接字等..?)。这对初学者来说非常混乱。
假设我有一个应用:
- 已连接到外部 api 以搜索餐厅,或获取某个位置附近的餐厅列表(例如 yelp api 或其他)
- 用户可以搜索特定餐厅或查看位置结果,以将地点添加到自己的收藏夹列表
我假设与外部 api 的通信是在服务器端,但过去我不确定哪个逻辑属于哪里,我是否需要在客户端 and/or 服务器端使用 redux ,以及在 react/redux 应用程序中将 api 信息传递给客户端的最佳实践。
使用 redux 的服务器端渲染在某些情况下只是优化。
- 如果您有大量的服务器和金钱并且想要优化速度 => 渲染服务器端。这就是许多公司所做的,导致服务器端呈现的所有 tutorials/examples。
- 如果您想优化代码简化 => 呈现客户端
- 如果您想针对最小服务器负载进行优化 => 呈现客户端
如果您刚开始使用 react/redux => 进行客户端渲染。
what the best practice for passing that api info to the client in a react/redux app.
追求简单,尤其是刚开始的时候。
您可以使用像 superagent
这样的简单 XHR 库在客户端 (react/redux) 和服务器(带有 express 的节点服务器?)