React DVA で状態を変更する方法

藏色散人
リリース: 2021-11-26 11:06:56
オリジナル
1535 人が閲覧しました

状態を変更する React dva メソッド: 1. DvaState.js および dvaState.js ファイルを作成します; 2. コードを「import React from 'react'; import { connect } from ...}」 と入力します。

React DVA で状態を変更する方法

#この記事の動作環境: Windows7 システム、react17.0.1、Dell G3。

react dva 状態を変更する方法は?

react dva フレームワークをクリックして状態値を変更します。これは this.state と this.setState() に似ています。反応中

最初に表示

クリックして変更する前の状態の値


クリックして変更した後の状態の値の変更変更


まず、ルート ディレクトリに 2 つのファイル

##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 ( 

dvaState

{dataList[0].list1}

);};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 ビデオ チュートリアル

"

以上がReact DVA で状態を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!