我已经使用Redux好几个月了,我意识到使用Redux实际上减慢了我的开发速度(对不起,标题是挑衅)。我将后端和前端完全分成了两个回购。我在后端使用Rails,在前端使用Redux。
使用React,Redux和Babel跟随现代ES6趋势感觉非常好。但这两件事让我烦恼:
所以我继续在不使用Redux的情况下在Rails和React中重新编写了我的应用程序。基本上,我只是使用React来绘制表示组件,而Rails控制器取代了Redux的智能容器。然后,我可以快两倍地实现相同的功能。
我什么时候应该使用Redux?我做错了吗?
答案 0 :(得分:1)
Redux的主要优点是应用程序数据的单一事实来源,与中间件等强大功能配合使用(对于跟踪遥测等内容非常有用。)
从使用POV开始,它并不比任何其他Flux实现复杂得多,但是您可以获得访问所有状态的好处,而不是将pubsub订阅拼凑到一堆商店。
我现在已经使用它大约8个月了,很少抱怨。
答案 1 :(得分:0)
当我开始使用React Native时,我没有使用redux,我花了很多时间将数据从一个组件发送到另一个组件,从一个模块到另一个模块,随着我的应用程序开始增长,代码变得越来越难看,直到我整合了redux。
Redux允许您轻松地在所有应用程序之间共享数据,允许您通过组件中的简单操作调用来更改全局状态。
我也在后端使用Rails,但只保存和获取数据。我有一个JSON API,我使用移动应用程序(React Native)和我在AngularJS中的Web应用程序。