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

房城乡建设部门户网站域名如何备案教程

房城乡建设部门户网站,域名如何备案教程,天猫交易网站,综合性门户网站有哪些一、概念 createAction 是一个用于创建 Redux action creator 的函数#xff0c;它可以让你更快地编写 Redux 相关的代码#xff0c;并且更加易于阅读和维护。 二、简单示例 使用 createAction#xff0c;你只需要传入一个字符串类型的 action type#xff0c;然后它会返…一、概念 createAction 是一个用于创建 Redux action creator 的函数它可以让你更快地编写 Redux 相关的代码并且更加易于阅读和维护。 二、简单示例 使用 createAction你只需要传入一个字符串类型的 action type然后它会返回一个新的函数这个函数就是 Redux action creator。当你调用这个新的函数时它会返回一个包含 type 属性的普通 JavaScript 对象这个对象就是 Redux 中的 action。 import { createAction } from reduxjs/toolkitconst increment createAction(counter/increment)// 使用新的action creator dispatch(increment()) // { type: counter/increment }三、使用createAction的好处 在实际使用中createAction 的最大优点在于它可以自动创建 FSAFlux Standard Action规范的 action即一个带有 type、payload 和 error 属性的 action。这使得我们在编写 Redux 相关的代码时可以更加标准化和规范化同时也能够更好地与其他库和工具集成。 import { createAction } from reduxjs/toolkitconst addTodo createAction(todos/add, (text) ({payload: { text } }))// 使用新的action creator dispatch(addTodo(Buy milk)) // { type: todos/add, payload: { text: Buy milk } }四、实际例子 1、创建reducers目录并创建user.js文件 import { createReducer } from reduxjs/toolkit;const userReducer createReducer({age: 1,name: 张三,},(builder) {builder.addCase(user/ageAdd, (state, action) {state.age 1;}).addCase(user/updateName, (state, action) {state.name action.payload.name;});} );export default userReducer;2、创建actions目录并创建user.js文件 import { createAction } from reduxjs/toolkit;/*** 接收两个参数* 第一个参数 要调用reducer的名字* 第二参数 是一个方法接收调用时传过来的参数* 返回一个payload的对象*/ export const ageAdd createAction(user/ageAdd, () {return {payload: {},}; });export const updateName createAction(user/updateName, (name) {return {payload: {name,},}; });3、在configureStore中挂载 import { configureStore, createReducer } from reduxjs/toolkit; import userReducer from ./reducers/user;export const countReducer createReducer({num: 1,},{/*** 接收两个参数* param {} state 当前的状态* param {*} action 页面上传过来的状态*/add: (state, action) {// 在这里面可以直接修改state 不需要returnstate.num 1;},} );const store configureStore({// reducer: countReducer,reducer: userReducer, });export default store;4、页面中使用 import { useSelector, useDispatch } from react-redux; import { ageAdd, updateName } from ./store/actions/user;export default function LearnReduxToolkit() {const state useSelector((state) state);const dispatch useDispatch();return (divdiv{state.name} - {state.age}/divbutton onClick{() dispatch(ageAdd())}age 1/buttoninputtypetextonChange{(event) dispatch(updateName(event.target.value))}//div); }
http://www.zqtcl.cn/news/935118/

相关文章:

  • 大连品牌官网建站二级建造师最好的网站
  • python开发工具搜索引擎优化的英语简称
  • 做产品代理上哪个网站好东莞公司网上推广
  • 专业制作网站公司上海广告公司联系方式
  • 古交市网站建设公司四川省建设厅电子政务网站
  • 清河网站建设费用50万做网站
  • 怎么找网站的根目录平台类网站营销方案
  • 网站关键词 价格生成山西建设工程备案网站
  • 网站开发入哪个会计科目设计师自己的网站
  • php做网站界面代码定制网页设计报价
  • 重庆智能模板建站wordpress+widget+开发
  • vps网站空间时尚网站首页设计
  • 美容行业网站建设方案网站建设需求背景
  • 贵阳做网站找哪家好长沙部分风险区域调整
  • 设计网站 常用微信网站建设口碑好
  • 网站建设加盟列举网络推广的方式
  • 大连博硕网站建设dw做网站背景音乐
  • 江苏省建设执业网站北京做胃镜哪好德胜门网站I
  • 南京网站开发南京乐识好郑州宣传片制作多少钱
  • 昆明网站制作方案定制wordpress图片广告
  • 宜宾seo网站建设辽宁专业网站建设大全
  • 同一产品做多个网站网页打不开的解决方法
  • 手机建个人网站c 做网站开发实例
  • 做网站竞价没有点击率教你用模板做网站
  • 网站与域名南宁网络系统开发
  • 网站的域名做邮箱吗怎么建立一个网站让外国人浏览
  • 做建网站的工作一年赚几百万正安县网站seo优化排名
  • 简约手机网站源码深圳市龙华区民治街道
  • 买了个网站后怎么做三明网站优化
  • 表白网页制作免费网站制作西安网站快速优化