美文网首页工作生活
为什么使用redux

为什么使用redux

作者: nonooon | 来源:发表于2019-07-04 16:02 被阅读0次

对于一个界面,我们通常将它进行分组分割,在react native中,我们使用子组件分割,对于还存在一定复杂度的子组件我们在用同样的方法进行分割,抽成子子组件,界面的分组情况大概如下:

界面结构一

这样的视图组成是完全对的,特别是对于复杂的界面,同时也是符合react native组件的思想。但是对于这样的界面组成遇到的首要问题是数据流动的问题,一般情况下,我们会在根组件a中进行数据的请求  刷新,然后通过props往下传递给b c d e,这个就是问题的所在,数据要向接力赛似的传递,如果对于复杂界面,传递链很深,是非常麻烦的事情。所以,问题之一就是,我们的数据流动是依赖界面结构的!!!!!

使用redux的原因:第一就是能够帮助我们解决组件间数据流动的问题。

使用redux后,数据传递结构为下面的图示:

store数据传递结构

使用redux后,组件获取数据,不在依赖界面视图结构,不在使用传递链,而是把数据放在store中,将数据获取的结构平展开来,不管组件在视图结构的那一层,想要获取数据,直接在store中获取,数据的获取和界面不在依赖。

相关文章

  • 什么时候会用到Redux?

    1.为什么使用Redux? 2. Redux工作原理 3.什么时候使用Redux 使用场景: 4.简单理解redu...

  • RN:Redux

    目录一. 为什么要使用Redux二. Redux是什么 1. Redux的三大组成部分 2. Redux的工作流程...

  • 【学习笔记 】React ⑥ Redux工作流

    Redux基础概念     在了解Redux之前首先思考一个问题:为什么要使用Redux?    React是一个...

  • 解读reselect

    reselect使用文档 为什么使用reselect? 说来话长,一切要从redux说起,redux在每一次dis...

  • React-Redux 使用

    目前使用版本 建议先了解 Redux 的使用!Redux使用(纯Redux使用) React-Redux 是 Re...

  • (六)redux状态管理

    redux 为什么使用Redux: 使用react进行大型项目开发时,需要管理的状态不仅数量很多而且相互共享,一个...

  • 关于Redux

    简介 为什么需要Redux? 根据官方文档中提到的总结如下: 不需要使用Redux(一位Q友推荐使用mobx): ...

  • redux简单介绍

    为什么要使用redux 因为在react中如果不使用redux方法,在兄弟组件之间,爷孙组件之间传参会比较麻烦 使...

  • redux-actions

    为什么使用 redux-actions? reducer使用switch case语句进行action类型判断,当...

  • Day17. Redux深入

    如何使用redux-thunk 中间件的使用, redux-thunk redux-devtools redux开...

网友评论

    本文标题:为什么使用redux

    本文链接:https://www.haomeiwen.com/subject/dvhrhctx.html