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的重新自动渲染

总结

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

相关文章

  • 浅谈react前后端同构渲染

    浅谈react前后端同构渲染

    本篇文章主要介绍了浅谈react前后端同构渲染,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    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开发必不可少的eslint配置

    详解React开发必不可少的eslint配置

    本篇文章主要介绍了详解React开发必不可少的eslint配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • 详解Ref在React中的交叉用法

    详解Ref在React中的交叉用法

    众所周知,react推出了hooks之后,很多项目就开始往hooks上靠拢,所以也就出现了class和hooks交叉使用的项目。这个时候使用ref需要注意一些东西
    2021-06-06
  • React中useRef hook的简单用法

    React中useRef hook的简单用法

    useRef是react的自定义hook,它用来引用一个不需要渲染的值,这篇文章介绍useRef的简单用法,感兴趣的朋友一起看看吧
    2024-01-01
  • 原生+React实现懒加载(无限滚动)列表方式

    原生+React实现懒加载(无限滚动)列表方式

    这篇文章主要介绍了原生+React实现懒加载(无限滚动)列表方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    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库来实现,以下是一个详细的步骤和示例代码,展示如何在React应用中实现这一功能,感兴趣的小伙伴跟着小编一起来看看吧
    2025-01-01
  • React避免子组件无效刷新的三种解决方案

    React避免子组件无效刷新的三种解决方案

    这篇文章主要给大家介绍了React三种避免子组件无效刷新的解决方案,使用React.memo,使用React.useMemo或React.useCallback,将子组件作为children来传递这三种方案,文章通过代码介绍的非常详细,需要的朋友可以参考下
    2023-08-08

最新评论