2.0.9 • Published 4 years ago

@dxjs/shared v2.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

dxjs

基于 Redux、Redux-saga、Typescripe 的库,用来组织应用中的副作用和管理状态

快速开始

// 入口
import React from "react"
import { Dx } from "@dxjs/core"
import App from "./app"

const DxApp = Dx.create()

ReactDOM.render((<DxApp><App /></DxApp>), document.getElementById('root'))

// model
import { Dx, DxMoel } from "@dxjs/core"
import { Reducer, Effect } from "@dxjs/common"

@Dx.collect()
class Counter extends DxMoel {
    state = {
        count: 0
    }

    @Reducer
    updateState(count, state) {
        this.state.count = count
    }

    @Effect
    *asyncUpdateState() {
        yield this.$delay(1000)
        yield this.$put(Counter.updateState(200))
    }
}

### example

- [sample \(by create-react-app\)](./examples/create-react-app)
2.0.7

4 years ago

2.0.9

4 years ago

2.0.8

4 years ago

2.0.6

4 years ago

2.0.5

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

1.3.4

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago