@suchengyong/scyjs
v1.0.0
Published
scy一款集成redux和react-redux状态管理工具
Downloads
1
Maintainers
Readme
scy 一款集成redux和react-redux状态管理工具
一 快速开始
安装方式
1 快速安装构建
对于新的项目,全局安装脚手架 ,scycli搭建项目可以支持ts ,可以快速构建项目
npm install scycli -g
然后新建文件夹创建项目。
scycli -create
2 正常安装
对于已经构建好的项目,可以使用如下方式安装。
npm install scyjs --save
二 如何使用
初始化配置
import React from 'react'
import ReactDOM from 'react-dom'
import App from './app'
import scy from 'scyjs'
scy.injectModel({
index: {
nameSpace: 'index',
state: {
number: 1
},
reducer: {
numberAdd(state) {
return {
...state,
number: state.number + 1
}
}
},
effect: {
async asyncnumberAdd(dispatch, {
type
}) {
setTimeout(() => {
dispatch({
type: 'numberAdd'
})
}, 3000)
}
}
},
})
ReactDOM.render(
scy.create({}, () => < App / > ),
document.getElementById('app')
)