https://github.com/xinhuang327/typed-dva
Unofficial Dva framework rewritten using Typescript
https://github.com/xinhuang327/typed-dva
dva typescript
Last synced: 5 months ago
JSON representation
Unofficial Dva framework rewritten using Typescript
- Host: GitHub
- URL: https://github.com/xinhuang327/typed-dva
- Owner: xinhuang327
- License: mit
- Created: 2017-02-10T02:00:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-11T09:15:53.000Z (over 8 years ago)
- Last Synced: 2025-11-27T12:01:28.464Z (7 months ago)
- Topics: dva, typescript
- Language: JavaScript
- Homepage:
- Size: 110 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Typed-Dva
Evolve Dva's gene, in a Typescript way.
Original project: https://github.com/dvajs/dva
## Usage
* npm install typed-dva
```javascript
import dva from 'typed-dva'
import count from './models/count'
import router from './router'
import { browserHistory } from "react-router"
import { sagaMonitor } from "./sagaMonitor"
const app = dva({
history: browserHistory,
sagaMonitor
})
app.model(model)
app.router(router)
let renderFunc = app.start('#root')
// for react-hot-loader
declare var module: any
if (module.hot) {
module.hot.accept('./router_admin', () => {
renderFunc(router_admin)
})
}
```
## Few Changes from Official Dva:
* Needs explicitly importing from react-router, instead from dva/router
* Needs explicitly importing from react-router-redux, instead of routerRedux from dva/router
* Other improvements
## Based on Dva commit:
* 1.3.0-beta1
* f5f8690d4f32fea23f4afbaf788e7981a0468a1f