react知識點總結

1.關於頁面之間傳值:數組

<Link to= {{pathname: '/路徑',
state: {參數:this.state.selectedRows}
}}>app

另一個傳遞的頁面取值方式:this.props.location.state.參數函數

 

2.關於點擊事件跳轉頁面:this

在Models中先配置(dva使用)spa

首先引入 import { routerRedux } from 'dva/router';router

*redirect({ payload }, { put }) {
  const params = {
    pathname: '/sample_registration', //要跳轉的地址
    state: payload,
  }
  yield put(routerRedux.push(params));
},事件

最後在頁面方法中直接調用便可.io

handle(obj){
  this.props.dispatch({ type: 'resultInput/dataEntry',payload:obj})
}import

3.關於箭頭函數的問題:dva

ES5:傳入參數的形式:
1.foo.call(obj,33) //直接從第二個參數開始,依次傳入
2.foo.apply(obj,[33]) //第二個參數必須是數組,傳入放在數組裏
bind的特色:綁定完this不會當即調用當前的函數,而是將函數返回
bind傳參的方式同call同樣

ES6:箭頭函數:當只有一個形參的時候括號能夠省略

相關文章
相關標籤/搜索