为什么我们要使用Redux(图解)
前言
随着React框架的强大,使用的人数与日俱增。
由于React只是一门UI型框架。对数据层的处理就有点捉襟见肘
所以社区中更新了像Flux,Redux等新的框架来配合React达到开发者的需求
没有使用Redux
作为爷爷级别的组件传递状态 确实有点累。
不仅仅要给孙子组件分发他们要的状态同时还要给自己的子女组件分发他们需要的状态。
如果项目再大一点,过程再繁琐点那状态简直堆积如山。
所以,我们必须想办法解决这样的窘迫。
Redux引入了一个叫做Store,你可以把它当作这个项目的管家。
帮助每一个组件分发状态,减少了中间环节。
使用Redux
举个栗子
没有使用Redux,我北京要到四川的快递要经过
北京->郑州->西安->四川
使用了Redux,相当于用飞机送快递
北京->四川
总结
Redux的主要优点很明显,但缺点也不容忽视(本文并没有提起像reducer,action)
使用了Redux往往会让项目变得更加繁琐所以,
你需不需要使用Redux你应该扪心自问
任何事物都是一把双刃剑,
对于我们程序员来说,用新技术解决了一个老问题,但往往也会埋藏了几个看不见的新BUG
还是借用作者的话。Redux就像眼镜,你需要用的时候,就会想起它