美文网首页
为什么我不用redux?

为什么我不用redux?

作者: 方健 | 来源:发表于2017-01-03 16:40 被阅读485次

复杂 UI怎么设计?

参考windows的逻辑
无论多么复杂的UI。都可以看成是一坨数据的呈现。
无论多么复杂的用户交互。都可以看做是用户往这坨数据扔进去了些小数据。这个小数据可以叫做event,也可以叫做action.

所有的显示与数据一一对应 data<==>view
所有的输入,作为event
在控制器的作用下,修改数据
event-->controller-->data

复杂UI中,控制器可以分解为许多小控制器,数据也可以分解为许多小数据

event分发到合适的控制器,修改对应的数据。

redux的思路。

数据放在大树里,控制器由许多reducer组成。

为什么不用redux?

redux将组件的视图(view)跟功能(reducer)割裂开来,不适合组件化。
对于不需要store的组件,action都要去一趟store很繁琐。

采用pubsub的好处

采用pubsub的方式,组件的数据,控制,视图都在一起。

pubsub如何避免命名冲突

通过约定msg的方式,进行组合。
msg采用命名空间命名法,同样可以达到树效果。

相关文章

  • 为什么我不用redux?

    复杂 UI怎么设计? 参考windows的逻辑无论多么复杂的UI。都可以看成是一坨数据的呈现。无论多么复杂的用户交...

  • Redux源码学习

    何为Redux,为什么Redux之类的概念东西我这边就不重复赘述了,可进入Redux官网查阅,以下是我在学习Red...

  • Redux从设计到源码

    Redux背后的设计思想 在讲设计思想前,先简单讲下Redux是什么?我们为什么要用Redux? Redux是什么...

  • Redux中的函数式编程思想

    Redux作者自己说过:Redux = Reduce + Flux Redux为什么难?因为它不是我们熟知的面向对...

  • 为何要使用Redux

    什么是Redux它为什么存在 Redux专门用于管理状态 Redux官方文档对Redux的定义如下: 一个面向Ja...

  • RN:Redux

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

  • [Redux] 读书笔记之Redux中文文档

    Redux 中文文档 WHY 为什么要引入Redux?Redux解决的是什么样的问题?React-ReduxRed...

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

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

  • redux 超神篇

    为什么需要redux 解决组件间数据传递的问题 redux的简单流程原理图: redux 和 react-redu...

  • React-Redux(二):仿照react-redux思路

    为什么需要react-redux?为什么需要react-redux需要从两方面说起,readux并不是react专...

网友评论

      本文标题:为什么我不用redux?

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