最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Redux中subscribe的作用及說明

 更新時間:2023年10月07日 11:30:58   作者:*唔西迪西*  
由于redux使用這方面有很多的不解,不是很熟練,所以我查找資料,進行一個總結,希望可以鞏固知識,并且能幫助到需要的人,所以我會寫的比較清晰簡單明了點,若有不對之處,請大家糾正

Redux中subscribe的作用

redux的使用步驟過程

首先安裝redux

安裝命令:

npm install redux

redux使用過程(原理)

  • 使用函數(shù)createStore創(chuàng)建store數(shù)據(jù)點
  • 創(chuàng)建Reducer。它要改變的組件,它獲取state和action,
  • 生成新的state 用subscribe監(jiān)聽每次修改情況
  • dispatch 一個派發(fā)方法,將action 派發(fā)給reducer 更改state

代碼如下:

創(chuàng)建一個組件

import React, { Component } from 'react'
import store from "./store";
import axios from 'axios';
export class DD extends Component {
? ? constructor(props){
? ? ? ? super(props);
? ? ? ? this.state = store.getState();
? ? ? ? //subscribe當store中數(shù)據(jù)發(fā)生變化就會更新數(shù)據(jù)
? ? ? ? store.subscribe(()=>{
? ? ? ? ? ? this.setState(store.getState())
? ? ? ? })
? ? }
? ? render() {
? ? ? ? return (
? ? ? ? ? ? <div>
? ? ? ? ? ? ? ? hengheng,我很生氣
? ? ? ? ? ? </div>
? ? ? ? )
? ? }
}
export default DD

主要用subscribe監(jiān)聽store中每次修改情況

? ?store.subscribe(()=>{
? ? ? ? ? ? this.setState(store.getState())
? ? ? ? })

Redux的store.subscribe()監(jiān)聽

import createStore from 'Redux'
const { store } = createStore(reducer)
store.subscribe(放上view的更新函數(shù))//對于React   則是render和setState

此后 更新函數(shù)的每一次變化都會觸發(fā)view的重新自動渲染

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 淺談react前后端同構渲染

    淺談react前后端同構渲染

    本篇文章主要介紹了淺談react前后端同構渲染,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • React Hook useState useEffect componentDidMount componentDidUpdate componentWillUnmount問題

    React Hook useState useEffect componentD

    這篇文章主要介紹了React Hook useState useEffect componentDidMount componentDidUpdate componentWillUnmount問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 詳解React開發(fā)必不可少的eslint配置

    詳解React開發(fā)必不可少的eslint配置

    本篇文章主要介紹了詳解React開發(fā)必不可少的eslint配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 詳解Ref在React中的交叉用法

    詳解Ref在React中的交叉用法

    眾所周知,react推出了hooks之后,很多項目就開始往hooks上靠攏,所以也就出現(xiàn)了class和hooks交叉使用的項目。這個時候使用ref需要注意一些東西
    2021-06-06
  • React中useRef hook的簡單用法

    React中useRef hook的簡單用法

    useRef是react的自定義hook,它用來引用一個不需要渲染的值,這篇文章介紹useRef的簡單用法,感興趣的朋友一起看看吧
    2024-01-01
  • 原生+React實現(xiàn)懶加載(無限滾動)列表方式

    原生+React實現(xiàn)懶加載(無限滾動)列表方式

    這篇文章主要介紹了原生+React實現(xiàn)懶加載(無限滾動)列表方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • react項目升級報錯,babel報錯,.babelrc配置兼容等問題及解決

    react項目升級報錯,babel報錯,.babelrc配置兼容等問題及解決

    這篇文章主要介紹了react項目升級報錯,babel報錯,.babelrc配置兼容等問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • React ts模式使用http-proxy-middleware代理時訪問報404問題

    React ts模式使用http-proxy-middleware代理時訪問報404問題

    這篇文章主要介紹了React ts模式使用http-proxy-middleware代理時訪問報404問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 在React中使用Antd上傳并讀取Excel文件的詳細步驟

    在React中使用Antd上傳并讀取Excel文件的詳細步驟

    在React中使用Antd組件庫來上傳并讀取Excel文件,可以結合antd的Upload組件和xlsx庫來實現(xiàn),以下是一個詳細的步驟和示例代碼,展示如何在React應用中實現(xiàn)這一功能,感興趣的小伙伴跟著小編一起來看看吧
    2025-01-01
  • React避免子組件無效刷新的三種解決方案

    React避免子組件無效刷新的三種解決方案

    這篇文章主要給大家介紹了React三種避免子組件無效刷新的解決方案,使用React.memo,使用React.useMemo或React.useCallback,將子組件作為children來傳遞這三種方案,文章通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-08-08

最新評論

井冈山市| 浏阳市| 福清市| 乐亭县| 乐昌市| 盘山县| 稷山县| 大宁县| 昌吉市| 侯马市| 宕昌县| 沙湾县| 平泉县| 留坝县| 巩留县| 平江县| 连平县| 峨山| 唐海县| 广西| 陇西县| 玉山县| 玉林市| 嘉鱼县| 广东省| 揭西县| 容城县| 清远市| 呼玛县| 南丹县| 海淀区| 安阳县| 延川县| 绥中县| 衡阳县| 乳源| 怀集县| 海阳市| 合水县| 恩施市| 陇南市|