亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

react dva如何更改state

發布時間:2021-11-26 11:35:54 來源:億速云 閱讀:284 作者:小新 欄目:web開發

這篇文章主要介紹了react dva如何更改state,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

react dva更改state的方法:1、創建DvaState.js和dvaState.js文件;2、輸入代碼為“import React from 'react';import { connect } from ...}”即可。

本文操作環境:Windows7系統、react17.0.1、Dell G3。

react  dva框架 點擊修改state的值 類似react中的this.state和this.setState()

先展示下

點擊改變前state的值

react dva如何更改state

點擊改變后state的值的變化

react dva如何更改state

首先創建者兩個文件

react dva如何更改state

routes目錄下的DvaState.js

import React from 'react';import { connect } from 'dva';import { Link } from 'dva/router';let count  = 0const DvaState = ({
      dispatch,      dvaState,      }) => {  const {dataList} = dvaState
  console.log(dataList)
  console.log(dvaState)  const handleChangeState = () => {
    dispatch({      type:'dvaState/changeState',      payload:{        dataList:[
          {            list1: count++,            list2: 'list22',            list3: 'list33'          },          {            list2:'111'          }
        ]
      }
    })
  }  return (    <p>      <h3>dvaState</h3>      <h3>{dataList[0].list1}</h3>      <button onClick={handleChangeState}>改變state</button>    </p>  );};export default connect(({ dvaState }) => ({
  dvaState
}))(DvaState);

models 目錄下的 dvaState.js

export default {  namespace: 'dvaState',  state: {    dataList:[
      {        list1:'a',        list2:'c',      }
    ]
},  subscriptions: {    setup({ dispatch, history }) {

    },  },  effects: {

  },  reducers: {    changeState(state, {payload}) {      return {...state, ...payload}
    }
  },};

感謝你能夠認真閱讀完這篇文章,希望小編分享的“react dva如何更改state”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武平县| 台东县| 青川县| 丰镇市| 林口县| 嘉荫县| 榆林市| 平南县| 青浦区| 金湖县| 镇康县| 丹东市| 开平市| 昌平区| 香格里拉县| 台南县| 磐石市| 合肥市| 云梦县| 佛山市| 泸定县| 梨树县| 天镇县| 西乌珠穆沁旗| 岑溪市| 民勤县| 合作市| 梁平县| 古田县| 健康| 夹江县| 罗山县| 阜阳市| 吉木乃县| 临夏县| 高安市| 武汉市| 和田县| 琼结县| 长治县| 连云港市|