资讯专栏INFORMATION COLUMN

为什么我们要使用Redux(图解)

lscho / 1629人阅读

摘要:前言随着框架的强大,使用的人数与日俱增。不仅仅要给孙子组件分发他们要的状态同时还要给自己的子女组件分发他们需要的状态。所以,我们必须想办法解决这样的窘迫。帮助每一个组件分发状态,减少了中间环节。就像眼镜你需要用的时候就会想起它

前言

随着React框架的强大,使用的人数与日俱增。

由于React只是一门UI型框架。对数据层的处理就有点捉襟见肘

所以社区中更新了像Flux,Redux等新的框架来配合React达到开发者的需求

没有使用Redux

作为爷爷级别的组件传递状态 确实有点累。

不仅仅要给孙子组件分发他们要的状态同时还要给自己的子女组件分发他们需要的状态。

如果项目再大一点,过程再繁琐点那状态简直堆积如山。

所以,我们必须想办法解决这样的窘迫。

Redux引入了一个叫做Store,你可以把它当作这个项目的管家。

帮助每一个组件分发状态,减少了中间环节。

使用Redux

举个栗子

没有使用Redux,我北京要到四川的快递要经过

北京->郑州->西安->四川

使用了Redux,相当于用飞机送快递

北京->四川

总结

Redux的主要优点很明显,但缺点也不容忽视(本文并没有提起像reducer,action)

使用了Redux往往会让项目变得更加繁琐所以,

你需不需要使用Redux你应该扪心自问

任何事物都是一把双刃剑,

对于我们程序员来说,用新技术解决了一个老问题,但往往也会埋藏了几个看不见的新BUG

还是借用作者的话。Redux就像眼镜,你需要用的时候,就会想起它

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100545.html

相关文章

  • 什么我们使用Redux(图解)

    摘要:前言随着框架的强大,使用的人数与日俱增。不仅仅要给孙子组件分发他们要的状态同时还要给自己的子女组件分发他们需要的状态。所以,我们必须想办法解决这样的窘迫。帮助每一个组件分发状态,减少了中间环节。就像眼镜你需要用的时候就会想起它 前言 随着React框架的强大,使用的人数与日俱增。 由于React只是一门UI型框架。对数据层的处理就有点捉襟见肘 所以社区中更新了像Flux,Redux等...

    aervon 评论0 收藏0
  • 一篇文章读懂 React & redux 前端开发

    摘要:如在中在中,聚合积累的结果是当前的对象。被称为副作用,在我们的应用中,最常见的就是异步操作。至于为什么我们这么纠结于纯函数,如果你想了解更多可以阅读,或者它的中文译本函数式编程指南。 DvaJS: React and redux based, lightweight and elm-style framework. https://dvajs.com/ 实例项目源码:https://g...

    cppowboy 评论0 收藏0
  • 【进阶1-3期】JavaScript深入之内存空间详细图解

    摘要:进阶期理解中的执行上下文和执行栈进阶期深入之执行上下文栈和变量对象但是今天补充一个知识点某些情况下,调用堆栈中函数调用的数量超出了调用堆栈的实际大小,浏览器会抛出一个错误终止运行。 (关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第一期,本周的主题是调用堆栈,今天是第3天。 本计划一共28期,每期重点攻...

    coordinate35 评论0 收藏0
  • 前端学习资源

    摘要:提供了完整的环境,并且支持自定义域名指向,动态计算资源调整,可以完成各种应用的开发编译与部署。 react 新特性 react16 Context 算法相关 图解排序算法(二)之希尔排序 微信小程序 微信小程序组件化的解决方案移动端尺寸基本知识 浏览器 前端必读:浏览器内部工作原理浏览器缓存原理解读浏览器加载css和js及dom解析之间的关系浏览器缓存 CSS学习 移动web开发布局入...

    zhisheng 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<