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

珠海个人建站模板南宁手机企业网站定制公司

珠海个人建站模板,南宁手机企业网站定制公司,wordpress内页不收录,网站开发 旅游1 安装 npm install reduxjs/toolkit2 创建store目录 创建store文件夹#xff0c;里面包含入口文件index.jsx#xff0c;以及自定义的reduces方法main.jsx的slices文件夹#xff0c;其中main1.jsx、main2.jsx表示每一个相对独立的reduces数据操作集 store ***slices *****…1 安装 npm install reduxjs/toolkit2 创建store目录 创建store文件夹里面包含入口文件index.jsx以及自定义的reduces方法main.jsx的slices文件夹其中main1.jsx、main2.jsx表示每一个相对独立的reduces数据操作集 store ***slices ******main1.jsx ******main2.jsx ******… ***index.jsx 3 定义store结构 index.jsx在项目入口处引入该文件 import { configureStore } from reduxjs/toolkit import main1 from ./slices/main1 import main2 from ./slices/main2export const store configureStore({reducer: { main1, main2 } })export default store main1.jsx在页面中引入该文件 import { createSlice, createAsyncThunk } from reduxjs/toolkitconst initialState {status: 10, }export const getRequestFn createAsyncThunk( // 异步接口修改staterequestName,async () {try {// 触发一个请求const { data } await requestApi()return data} catch (err) {console.log(requestName, err)}} )const mainSlice createSlice({name: main1,initialState,reducers: {increment(state, action) {state.status state.status action.payload},decrement(state, action) {state.status state.status - action.payload},changeValue(state, action) {state.status action.payload},},extraReducers(builder) {builder.addCase(getRequestFn.fulfilled, (state, actions) {if (!actions.payload) returnstate.status actions.payload.status // 赋值为请求的data.status})} })export const actions mainSlice.actionsexport default mainSlice.reducer 4 使用 在项目入口处引入store/index.jsx 并在需使用store的组件中引入store/slices/main.jsx 项目中的具体使用如下 import React, { memo } from react import { useSelector, useDispatch } from react-redux // 这里引入main1的地址main1、main2按需引入 import { actions, getRequestFn } from **/store/slices/main1function Home() {const { status } useSelector(state state.main)const dispatch useDispatch()const handleAdd () {dispatch(actions.increment(1)) // status 11}const handleAssign () {dispatch(actions.changeValue(100)) // status 100}const handleRequest () {dispatch(getRequestFn()) // status request data.status} return divdiv onClick{handleAdd}/divdiv onClick{handleAssign}/divdiv onClick{handleRequest}/div/div }export default HomeRedux官网
http://www.pierceye.com/news/747057/

相关文章:

  • 免费做问卷的网站好新媒体培训
  • 网站建设 版权归属重庆建设监理协会网站
  • 游戏网站域名相城区网站建设
  • 很看好未来做生鲜的网站邢台做外贸网站
  • 网站首页点击中文英文链接 翻译成对应的语言 怎么做100种创意活动策划
  • 网站标题怎么设置小程序定制程序
  • discuz 网站搬家网站建设的工具
  • 有做国际网站生意吗做网站义乌
  • 网站开发技术可行性分析怎么写孝感建设公司网站
  • 灯塔网站建设有网站源码怎么做网站
  • 网站设计方案策划德国的网站后缀
  • 可以自己做网站卖东西wordpress标签静态
  • 典当行 网站威海网站推广
  • 佛山市住房建设局网站网站开发业务ppt
  • 页面结构和页面设计优化措施二十条
  • 做网站程序怎么写wordpress漂浮表单
  • 企业网站要怎么建设网站建设 工具
  • wordpress 邮箱激活宁波营销型网站建设优化建站
  • 婚纱网站页面设计广州网站建设推广公司有哪些
  • 网站制作报价大约建设模式有哪些
  • 公司邮箱怎么注册流程如何优化关键词提升相关度
  • 网站建议方案app代运营
  • 北京建机官网查询台州seo全网营销
  • 网站建设书店用户分几类网站建设项目采购公告
  • 如何做企业网站宣传wordpress站内搜索次数
  • 加盟招商推广网站如何做品牌运营与推广
  • 网站做分布式部署湖南平台网站建设设计
  • 沈阳市建设工程项目管理中心网站网络项目网
  • 沈阳网站建设成创输入网址跳到别的网站
  • 课程网站开发建设商务网站的费用