dva应用react的用法

import dva from 'dva'

import createLoading from 'dva-loading'

import 'babel-polyfill'

import {hashHistory} from 'dva/router'

const app = dva({

  ...createLoading ({

  effects:true

  }),

  history:hashHistory,

  onError(error){
  message.error(error.message)

  },

  onRedcer:r=>(state,action)=>{//退出登录后,清楚model数据

  const newState=r(state,action)

  if(action.payload && action.payload.actionType == 'settingMd/loginOut'){

    return {app:newState.app,loading:newState.loading,routing:newState.routing}

  }

  return newState

  }

})

app.model(require('./models/app'))

app.router(require('./router'))

app.start('#root')

console.log = function(){}

posted @ 2022-01-04 15:02  riverslake  阅读(136)  评论(0)    收藏  举报