3-三个核心原则

作者: 钢笔先生 | 来源:发表于2020-01-29 14:40 被阅读0次

Time: 20200129

在本文我们将前文的场景翻译成代码。

三个原则

  • 原则一:整个应用的状态存储在一个对象树中,只有一个store

把蛋糕店这个实体类比于store,店内的货架用一个对象树结构表示。

截屏2020-01-29下午1.31.07.png
  • 原则二:唯一改变状态的方式就是发送一个action,这是一个对象,用于描述要发生什么

不允许直接修改状态,即作为顾客,你不能直接操作货架,而是描述你的需求,让店员来操作。

截屏2020-01-29下午1.33.42.png
  • 原则三:为了确定状态树如何改变,即如何响应动作,需要编写纯reducers,即纯函数,参数是当前状态,动作,返回结果是新的状态。
截屏2020-01-29下午1.36.09.png

总体概览

动作是被分发的,即dispatch,在useReducer Hook这里,返回一个状态和dispatch函数句柄,可以在适当的时机分发动作,然后被系统捕捉,交给reducer执行。

截屏2020-01-29下午1.38.40.png

END.

相关文章

  • 3-三个核心原则

    Time: 20200129 在本文我们将前文的场景翻译成代码。 三个原则 原则一:整个应用的状态存储在一个对象树...

  • 干货——基金投资的成功原则

    金投资的成功原则有五个,三个核心原则和两个附属原则。 三个核心原则为: 1、‘挑选优良基金’ 2、‘分散投资’ 3...

  • 你不得不知道的朋友圈文案系统三大核心原则

    当你开启朋友圈文案之路时,必须要知道朋友圈文案系统三大核心原则。 这三个核心原则,不仅是你写文案的核心原则,也是你...

  • 买保险有3个原则!

    购买保险时有三个最核心的问题:给谁买?怎么买?买多少?这三个问题分别对应着三个原则,这三个原则就是买保险时要遵循的...

  • 《从零开始学架构》读书笔记二:架构设计原则

    本章主要内容是围绕架构的三个原则:合适,简单,演化的三个原则而展开的 就拿合适原则来说,一个核心理念就是合适优于业...

  • 编码规范

    这篇规范一共分为三个部分: 核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码...

  • iOS代码规范

    这篇规范一共分为三个部分: 核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码...

  • 【27】如何运用结构化思维汇报工作

    结构化思维的三个核心原则:结果原则、关键原则、分类原则。它的基本理论来自金字塔原理,如何运用结构化思维汇报工作。 ...

  • 医患沟通的三大原则

    三大原则,你真是奔着三个原则来的吗?我不是标题目党,其实与人沟通的原则有很多,远不止三大原则。我想先说一个最核心的...

  • 《原则》笔记—核心原则

    这是《原则》第二章讲述核心原则部分。 笔记 个人感觉这一部分是对上一部分更详细和深入的阐述。尤其是对真相的认识部分...

网友评论

    本文标题:3-三个核心原则

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