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

做网站怎样做全页面高端网站建设案例

做网站怎样做全页面,高端网站建设案例,徐州建设局官网,做神马网站优redux系列文章目录 第一章 简单学习redux,单个reducer 第二章 简单学习redux,多个reducer 第三章 redux和react-redux,reduxjs/toolkit依赖结合使用 第五章 两张图告诉你redux常使用的api有哪些 前言 本章将使用react-redux,reduxjs/toolkit依赖创…

redux系列文章目录

第一章 简单学习redux,单个reducer

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

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

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

前言

本章将使用react-redux,@reduxjs/toolkit依赖创建一个简单cout计数页面

准备工作

准备一个react框架的环境

npx create-react-app  react-redux-template

下载依赖

npm i react-redux @reduxjs/toolkit

启动命令

npm start

准备目录文件,
页面:src/pages/count/index.js
redux的存放:src/redux/store.js和src/redux/counterReducer.js

详情代码

store.js

import { configureStore } from "@reduxjs/toolkit";
import countReducer from "./countReducer";
const store = configureStore({reducer: {counter: countReducer,},
})export default store;

counterReducer.js

import { createSlice } from "@reduxjs/toolkit";const countSlice = createSlice({name: "counter",//这里initialState一定到放对象object,不然报错initialState: {value: 0},reducers: {increment: (state) => {state.value +=1},decrement: (state) => {state.value-=1}},
}
)
export const {increment, decrement} = countSlice.actions
export default countSlice.reducer

count/index.js

import React from 'react'
import { useSelector, useDispatch } from 'react-redux'
import { increment, decrement } from '../../redux/countReducer'
export default function CountPage() {const count = useSelector(state => state.counter.value)const dispatch = useDispatch()return (<div><br /><br />count:{count}<br /><button onClick={() => {dispatch(increment())}}>加+1</button>&nbsp;<button onClick={() => { dispatch(decrement()) }}>减-1</button></div>)
}

src/index.js

import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
// import App from './App';
import CountPage from './pages/count';
import reportWebVitals from './reportWebVitals';
import { Provider } from 'react-redux';
import store from './redux/store';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<React.StrictMode><Provider store={store}><CountPage /></Provider></React.StrictMode>
);reportWebVitals();

提示:<Provider>很重要,引入store,这样整个应用都可以使用store相关hooks拿取数据

效果

react-redux存储状态

http://www.dtcms.com/wzjs/531541.html

相关文章:

  • 忻州建设网站的公司seo优化网站源码
  • 企业网站建设运营的灵魂是上海高端seo公司
  • 南京大型网站设计公司有哪些厦门seo网络优化公司
  • h5建站网站免费推广软件哪个好
  • 担路网口碑做网站好吗网上怎么推广公司产品
  • 企业网站策划方案书怎样进行seo优化
  • 重庆网站建设哪家公司哪家好信息流广告文案
  • 正规的网站建设公司长沙seo排名扣费
  • 青铜峡网站建设推广新闻热点最新事件
  • wordpress公司网站人员优化是什么意思
  • 外贸网站建设wordpress潍坊自动seo
  • 在线网页代理访问win10优化大师怎么样
  • 厦门做网站公司有哪些广州网络营销推广
  • 网站设计培训课程品牌推广的方式
  • 网站怎么做公司开封网络推广哪家好
  • 做食品行业网站今日头条网页版入口
  • 邪恶做动态网站搜索引擎优化代理
  • 深圳 公司网站建设dz论坛seo
  • 福清市百度seo广州网站优化多少钱
  • 整站网站优化价格百度首页纯净版怎么设置
  • 一个网站需要怎么做网络营销项目策划
  • 平台设计实景图南昌百度seo
  • 企业网站怎么制作全网推广的方式有哪些
  • wordpress速度插件南昌seo排名公司
  • zeronet网站开发推广普通话奋进新征程演讲稿
  • 合肥建设工程信息网站全网自媒体平台大全
  • 高清视频服务器合肥seo报价
  • 企业手机网站建设精英公司网站设计定制
  • 网站申请空间百度客服电话24小时客服电话
  • 企业展厅图片站长工具seo推广 站长工具查询