///
///
import React = __React;
import dva from 'dva';
import { connect } from 'dva';
import { Router, Route } from 'dva/router';
// 1. Initialize
const app = dva();
// 2. Model
app.model({
namespace: 'count',
state: 0,
reducers: {
add(count: number) {
return count + 1
},
minus(count: number) {
return count - 1
},
},
});
// 3. View
const App = connect(({ count }) => ({
count
}))(function ({ count, dispatch }) {
return (
{ count }
);
});
// 4. Router
app.router(({ history }) =>
);
// 5. Start
const countApp = app.start();