A MVVM state management library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.dawn [ci] 更新构建配置 Aug 3, 2018
design 更新 logo.psd Feb 3, 2018
dist 0.9.0,兼容 SSR 环境 Sep 23, 2018
docs 生成新文档 Sep 30, 2018
example 0.8.0 Aug 23, 2018
markdowns 0.6.1 增加 typings & 更新 docs May 25, 2018
src 0.9.0,兼容 SSR 环境 Sep 23, 2018
test/unit 0.5.0 Feb 27, 2018
typings 0.7.3 Jul 21, 2018
.coveralls.yml 添加覆盖率 badge Feb 3, 2018
.eslintrc.json
.eslintrc.yml
.gitignore 0.0.3 Oct 23, 2017
.npmignore 0.0.3 Oct 23, 2017
.travis.yml 启用 travis-ci Feb 3, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Feb 4, 2018
CONTRIBUTING.md Create CONTRIBUTING.md Feb 4, 2018
ISSUE_TEMPLATE.md Create ISSUE_TEMPLATE.md Feb 4, 2018
LICENSE 添加 license & 更新 readme Oct 27, 2017
README.md 0.4.6 增加单元测试 & 微调 mapping 错误检查 Feb 9, 2018
doczilla.yml
jsconfig.json 添加单元测试 Feb 3, 2018
package.json 0.9.0,兼容 SSR 环境 Sep 23, 2018
server.yml initail commit Oct 23, 2017
webpack.config.js 移除无用的构建配置 Feb 6, 2018

README.md

logo

npm NPM Version Build Status Coverage Status npm

简述

React 是一个「视图层」的 UI 框架,以常见的 MVC 来讲 React 仅是 View,而我们在编写应用时,通常还需要关注更加重要的 model,对于 React 来讲,我们常常需要一个「状态管理」库。然而,目前大多数针对 React 的状态管理库都是「强依赖」过多的侵入本应该独立的业务模型中,导致「业务逻辑」对应的代码并不能轻易在其它地方重用,往往这些框架还具有「强排它性」,但是「业务模型」应该是没有过多依赖,应该是无关框架的,它应该随时可以被用在任何合适的 JavaScript 环境中,使用 mota 你可以用原生的普通的 JavaScript 代码编写你的「业务模型」,并让你的「业务模型」在不同框架、不同运行环境下重用更为容易。

mota 是一个主张「面向对象」的、支持「双向绑定」的 React 应用辅助库,基于 mota 你可以用纯 JavaScript 为应用编写完全面向对象的「业务模型」,并轻易的将「业务模型」关联到 React 应用中。

示例

在线 TodoList 示例 (示例源码)

安装

通过 npm 安装,如下

$ npm i mota --save

或通过 dawn 脚手脚加创建工程,如下

$ mkdir your_path
$ cd your_path
$ dn init -t mota
$ dn dev

需要先安装 dawn(参考文档

文档

链接