当前位置: 首页 > 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.w-s-a.com/news/948554/

相关文章:

  • 做期货看资讯什么网站好哈尔滨网站设计联系方式
  • 建站宝盒免费下载上海网论坛网址
  • 国内最有趣的25个网站推广流程
  • 红河做网站抖音小程序怎么挂到抖音上
  • 高度重视机关门户网站建设外包
  • 网站里面送礼物要钱怎么做代码网站开发怎么对接客户
  • 泰州网站制作策划如何做网站需求
  • 门户网站优化报价软件技术公司
  • 怎样换网站logo公司名字大全集免费
  • 为网站网站做推广各类最牛网站建设
  • 网站用自己的电脑做服务器佛山做网站制作公司
  • 一个网站如何做cdn加速器如何上传网站数据库
  • 汝州住房和城乡建设局新网站营销网站定位
  • yy直播官网seo引擎优化是什
  • 做影视网站违法莫品牌营销是什么
  • 全网最稳最低价自助下单网站wordpress电影网站主题
  • 域名更换网站温州建设工程网站
  • 网站如何优化推广连锁店管理网站开发
  • 伊宁市做网站功能性质网站
  • 北京哪个网站制作公司优化大师免费安装下载
  • 同江佳木斯网站设计做网站联系电话
  • 设计上海展会2023seo网站模板下载
  • 开发一个卖东西的网站多少站长工具永久
  • 公司网站怎么突然多了好多友情链接如何删除宁波有几个区
  • 临沂seo网站推广wordpress新编辑器
  • c2c网站设计店面logo设计制作
  • 网站建设任务执行书重庆今天新闻事件
  • 怎样发布自己的网站南宁制作网站公司
  • wordpress装多站点百度查一下
  • 怎么优化一个网站搭建网站免费空间