【教程】Pastate.js 响应式 react 框架(八) 原理和API文档

2018-05-03
阅读 5 分钟
2.8k
Pastore 内部使用一种独特的带路径信息且不可变(immutable)的 state 作为应用的数据源, 挂载在 store 的 imState 属性上。在实现上,Pastore 把非空数据源都转化为包装类型,具体流程如下图,以 string 类型的节点为例:

【教程】Pastate.js 响应式 react 框架(七)规模化

2018-04-20
阅读 6 分钟
2k
Pastate 应用可以与通用的 react-router 路由框架配合使用。我们还是以 班级信息管理系统 为例来介绍如何在 pastate 中使用路由,我们接下来把学生板块和课程板块分别放在 /student 和 /class 路由目录下。

【教程】Pastate.js 响应式 react 框架(六)多模块应用

2018-04-16
阅读 10 分钟
2.4k
这是 Pastate.js 响应式 react state 管理框架系列教程,欢迎关注,持续更新。 Pastate.js Github 欢迎 star。 这一章,我们将讲解在 pastate 应用中多模块应该如何协作。 store 被多模块消费 在多模块应用中,有些组件的视图需要引用多个模块的 store 假设有个比较复杂的应用的模块依赖关系如下: Module1 和 module2 ...

【教程】Pastate.js 响应式 react 框架(五) 模块化

2018-04-10
阅读 9 分钟
2.3k
如果应用比较复杂,有很多个页面,且一个界面具有比较多的组件和操作时,我们需要对应用划分模块 (Module) 进行管理。下面我们以一个 班级信息管理系统 为例,介绍 pastate 应用的模块化机制。

【教程】Pastate.js 响应式 react 框架(四)表单渲染与操作

2018-04-08
阅读 11 分钟
2.5k
上面添加两个了 input 标签,第一个 input 使用 name 数据, 第二个 input 使用 isBoy 数据。同时我们也先指定两个 input 的 onChange 处理函数。 注意:如前面章节所提及,对于 imState 布尔值,请记得使用显式布尔值方式:checked={state.isBoy == true}。