Redux中subscribe的作用及说明

 更新时间:2023年10月07日 11:30:58   作者:*唔西迪西*  
由于redux使用这方面有很多的不解,不是很熟练,所以我查找资料,进行一个总结,希望可以巩固知识,并且能帮助到需要的人,所以我会写的比较清晰简单明了点,若有不对之处,请大家纠正

Redux中subscribe的作用

redux的使用步骤过程

首先安装redux

安装命令:

npm install redux

redux使用过程(原理)

  • 使用函数createStore创建store数据点
  • 创建Reducer。它要改变的组件,它获取state和action,
  • 生成新的state 用subscribe监听每次修改情况
  • dispatch 一个派发方法,将action 派发给reducer 更改state

代码如下:

创建一个组件

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中数据发生变化就会更新数据
        store.subscribe(()=>{
            this.setState(store.getState())
        })
    }
    render() {
        return (
            <div>
                hengheng,我很生气
            </div>
        )
    }
}
export default DD

主要用subscribe监听store中每次修改情况

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

Redux的store.subscribe()监听

import createStore from 'Redux'
const { store } = createStore(reducer)
store.subscribe(放上view的更新函数)//对于React   则是render和setState

此后 更新函数的每一次变化都会触发view的重新自动渲染

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Electron整合React使用搭建开发环境的步骤详解

    Electron整合React使用搭建开发环境的步骤详解

    这篇文章主要介绍了Electron整合React使用搭建开发环境,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2020-06-06
  • webpack+react+antd脚手架优化的方法

    webpack+react+antd脚手架优化的方法

    本篇文章主要介绍了webpack+react+antd脚手架优化的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 使用react-virtualized实现图片动态高度长列表的问题

    使用react-virtualized实现图片动态高度长列表的问题

    一般我们在写react项目中,同时渲染很多dom节点,会造成页面卡顿, 空白的情况。为了解决这个问题,今天小编给大家分享一篇教程关于react-virtualized实现图片动态高度长列表的问题,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • 深入了解响应式React Native Echarts组件

    深入了解响应式React Native Echarts组件

    近年来,随着移动端对数据可视化的要求越来越高,通过 WebView 在移动端使用 Echarts 这样功能强大的前端数据可视化库,是解决问题的好办法。下面就和小编来一起学习一下吧
    2019-05-05
  • Modal.confirm是否违反了React模式分析

    Modal.confirm是否违反了React模式分析

    这篇文章主要为大家介绍了Modal.confirm是否违反了React模式分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Can't perform a React state update on an unmounted component报错解决

    Can't perform a React state update on an unmoun

    这篇文章主要为大家介绍了Can't perform a React state update on an unmounted component报错解决方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 详解React中的this指向

    详解React中的this指向

    这篇文章主要介绍了React中的this指向的相关资料,帮助大家更好的理解和学习使用React,感兴趣的朋友可以了解下
    2021-04-04
  • React+TypeScript项目中使用CodeMirror的步骤

    React+TypeScript项目中使用CodeMirror的步骤

    CodeMirror被广泛应用于许多Web应用程序和开发工具,之前做需求用到过codeMirror这个工具,觉得还不错,功能很强大,所以记录一下改工具的基础用法,对React+TypeScript项目中使用CodeMirror的步骤感兴趣的朋友跟随小编一起看看吧
    2023-07-07
  • React-hooks面试考察知识点汇总小结(推荐)

    React-hooks面试考察知识点汇总小结(推荐)

    这篇文章主要介绍了React-hooks面试考察知识点汇总,Hook 使你在无需修改组件结构的情况下复用状态逻辑,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • 在 React 中使用 Redux 解决的问题小结

    在 React 中使用 Redux 解决的问题小结

    在 React 中组件通信的数据流是单向的,顶层组件可以通过 props 属性向下层组件传递数据,而下层组件不能直接向上层组件传递数据,这篇文章主要介绍了使用react+redux实现弹出框案例,需要的朋友可以参考下
    2022-10-10

最新评论