当前位置: 首页 > news >正文

如何给网站做app/seo搜索引擎优化求职简历

如何给网站做app,seo搜索引擎优化求职简历,给网站做视频怎么赚钱,建音乐网站redux系列文章目录 第二章 简单学习redux,多个reducer 第三章 redux和react-redux,reduxjs/toolkit依赖结合使用 第四章 react-redux,reduxjs/toolkit依赖,学习 第五章 两张图告诉你redux常使用的api有哪些 一 什么redux? …

redux系列文章目录

第二章 简单学习redux,多个reducer

第三章 redux和react-redux,@reduxjs/toolkit依赖结合使用

第四章 react-redux,@reduxjs/toolkit依赖,学习

第五章 两张图告诉你redux常使用的api有哪些

一 什么redux?

redux是一个专门用于做状态管理的JS库(不是react插件库)。它可以用在react, angular, vue等项目中, 但基本与react配合使用。集中式管理react应用中多个组件共享的状

简单来说,就是存储页面的状态值的一个库,需要的时候取出来就行

二 redux的工作原理

在这里插入图片描述

Action‌

Action是一个描述发生了什么的普通JavaScript对象。当用户在界面上执行某个操作时(如点击按钮),会派发一个action。Action必须有一个type属性来标识其类型。

Reducer‌

Reducer是一个纯函数,接收先前的状态和一个action,返回新的状态。Redux要求所有的状态更新逻辑都写在reducer中,确保状态的更新是可预测和确定的。

Store‌

Store是将所有状态保存为一个对象树(state tree)的地方。它提供几个方法,如dispatch(action)来触发action,getState()来获取当前状态,subscribe(listener)来注册监听器等。

三 使用redux

准备工作

1.一个react项目环境下,下载依赖

npm i redux

2.新增src/redux文件夹;
新增 src/redux/store.js文件和src/redux/reducers.js文件;
新增src/pages/counter/index.js文件

代码

src/redux/reducers.js文件

function counterReducer(state = 0, action) {switch (action.type) {case 'INCREMENT':return state + 1;case 'DECREMENT':return state - 1;default:return state;}
}   export default counterReducer;

src/redux/store.js文件

import {createStore} from 'redux';
import counterReducer from './reducer'
let store = createStore(counterReducer);export default store

src/pages/counter.js文件

import React, { useState } from 'react'
import store from '../../redux/store'
export default function Count() {const [count, setCount] = useState(0)store.subscribe(() => {console.log("监听其变化----", store.getState())setCount(store.getState())})return (<div>当前count:{count}<br /><button onClick={() => {store.dispatch({ type: 'INCREMENT' })}}>新增count</button>&nbsp;<button onClick={() => {store.dispatch({ type: 'DECREMENT' })}}>减少count</button></div>)
}

效果

redux 的使用效果

http://www.whsansanxincailiao.cn/news/31975500.html

相关文章:

  • 商业网站模板下载/宁波品牌网站推广优化
  • 登录网站模板/山西网络营销seo
  • 科技网站哪个好/快速提升排名seo
  • 西宁网站推广/站长工具在线查询
  • 专门做衣服特卖的网站有哪些/搭建一个app平台要多少钱
  • 怎么在服务器中安装WordPress/青岛官网seo公司
  • 网站优化前景/爱站网seo综合查询
  • b2b交易网站开发/如何推广一款app
  • 自己可以做网站/河南新闻头条最新消息
  • 如何在阿里巴巴上做网站/网站建设公司
  • 做网站很挣多少钱/可视化网页制作工具
  • 山东省城乡住房建设厅网站/双桥seo排名优化培训
  • 网站建设的程序/免费推广渠道有哪些
  • 佛山网站优化推广方案/合肥网络关键词排名
  • 常州网站建设网站/营销策划公司
  • 成都集和品牌设计公司/seo积分优化
  • 网站如何在百度上做推广方案/站长之家域名
  • 佛山做网站的公司有哪些/知识营销成功案例介绍
  • 兰州市建设厅网站/推广普通话绘画
  • html全屏网站/自建站
  • 北碚免费建站哪家做得好/百度搜索资源平台token
  • 政府网站开发专业/seo排名优化是什么
  • wordpress git 7.5/北京网站优化服务
  • 新网站应该怎么做可以排名靠前/单页网站
  • 网站做多个产品/seo推广一年要多少钱
  • 小企业网站建设/今天发生了什么重大新闻
  • vs网站开发效果图/搜索引擎的关键词优化
  • 产品盘网站建设/网站新站整站排名
  • wordpress多合一seo包/东莞seo建站优化工具
  • 旅游网站管理系统论文/seo网站优化培训