休息一下 React + Redux api?

React + Redux with a rest api?

我有一个在 node 中构建的简单 CRUD 应用程序,并已在 Express 中完成其余部分的创建 API。我现在正在寻找添加前端功能,并希望使用 react + redux 作为学习练习。然而,似乎所有关于此的教程都直接使用 Redux 访问数据,而不是与内部 API.

接口

我的问题是,这是使用 redux 构建 SPA 的正确方法吗?我的印象是最好将前端与后端分开,这样我就可以构建一个 iPhone 应用程序而不必重建后端。

提前致谢。

Redux 本身与API 通信无关,它是客户端状态管理的库。您可以使用任何方法来触发和处理请求,最常见的是使用自定义 api-连接中间件,返回触发请求的函数,来自动作创建者并将它们与 thunk-middleware 一起使用或使用其他方法,例如rx-bridges or sagas.

开始于:https://egghead.io/series/getting-started-with-redux

参考:

Redux 由设计力量构建 SPA 应用程序。

首先,查看 redux 文档中的示例,"Real World" 最有用: https://github.com/reactjs/redux/tree/master/examples/real-world

然后,您可以研究有用的实用程序,例如 redux-promise-middleware

最后,您可以尝试使用一些复杂的实用程序来连接您的 redux-app 和 API。 redux-rest-adapter就是其中之一。