中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

商丘市| 青冈县| 长沙县| 庆阳市| 镇雄县| 龙南县| 宁武县| 滕州市| 浑源县| 鄱阳县| 莫力| 舒兰市| 张家川| 淮滨县| 新建县| 西贡区| 兴国县| 沅陵县| 万山特区| 慈利县| 平乐县| 双峰县| 蚌埠市| 定南县| 涞源县| 沁源县| 千阳县| 紫金县| 陆良县| 衡阳市| 桦川县| 黎城县| 布拖县| 东兰县| 兴安盟| 澄城县| 咸丰县| 丰镇市| 辛集市| 江都市| 潢川县|