1. 程式人生 > >react(2) react dva框架 的 路由各種跳轉

react(2) react dva框架 的 路由各種跳轉

一、 link 跳轉

import { Link } from 'dva/router';
<Link to={ 
     { 
         pathname:"/ant", 
query:{foo: 'foo', boo:'boo'},  
state:{data:'hello'}   
     } 
} >

二、點選路由跳轉 在effects 裡面使用yield put

<h2 onClick={testClick}>test</h2>
const testClick = () => {
 dispatch({
    type: 'test/redirect'
, }); }
effects: {
    // 路由跳轉
* redirect ({ payload }, { put }) {
      yield put(routerRedux.push('/products', {name: 'dkvirus'}));
},
},