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

网站提交入口汇总郑州一建集团工程建设有限公司

网站提交入口汇总,郑州一建集团工程建设有限公司,一般网站建设需求有哪些,西安房产网官网useReducer 作为 useState 的代替方案,在某些场景下使用更加适合,例如 state 逻辑较复杂且包含多个子值,或者下一个 state 依赖于之前的 state 等。 使用 useReducer 还能给那些会触发深更新的组件做性能优化,因为父组件可以向自…

useReducer 作为 useState 的代替方案,在某些场景下使用更加适合,例如 state 逻辑较复杂且包含多个子值,或者下一个 state 依赖于之前的 state 等。

使用 useReducer 还能给那些会触发深更新的组件做性能优化,因为父组件可以向自组件传递 dispatch 而不是回调函数

const [state, dispatch] = useReducer(reducer, initialArg, init);

使用:

import React, { useReducer } from 'react'const initialState = { count: 0 };function reducer(state, action) {switch (action.type) {case 'increment':return {count: state.count + 1};case 'decrement':return {count: state.count - 1};default:throw new Error();}
}export default function Counter() {const [state, dispatch] = useReducer(reducer, initialState);return (<><p>Count: {state.count}</p><button onClick={() => dispatch({type: 'decrement'})}>-</button><button onClick={() => dispatch({type: 'increment'})}>+</button></>);
}

 初始化 state:

useReducer 初始化 sate 的方式有两种

// 方式1
const [state, dispatch] = useReducer(reducer,{count: initialCount}
);// 方式2
function init(initialClunt) {return {count: initialClunt};
}const [state, dispatch] = useReducer(reducer, initialCount, init);

http://www.yayakq.cn/news/110459/

相关文章:

  • 接私活做预算的网站网站建设流程渠道
  • 上海建筑设计公司网站郴州做网站公司
  • 医院网站建设案例什么网站可以做论坛app
  • 从零学php网站开发2022年搜索引擎优化指南
  • 快速搭建个人网站最有效的15个营销方法
  • 网站建设设计文档模板下载外贸人员招聘信息
  • 赣州城乡建设局网站广告设计图片 创意
  • p2p网站建设规划重庆建设工程施工安全
  • 余姚 网站建设德州市建设街小学网站
  • 做那个网站的小编比较好如何注册国外域名
  • wordpress备份工具wordpress主题seo
  • 域名跟网站的区别吗wordpress怎么挂广告
  • 小程序商城名字seo关键词排名优化的方法
  • 做网站如何网站考虑优化网站建设开发制作设计海南
  • 实时视频网站怎么做网页制作专业知识
  • 福清建设局网站简介东莞网站优化案例
  • 旅游网站开发设计wordpress怎么关注别人
  • 网站色调代号WordPress 要求
  • 淘宝网站建设评价表手机做logo用什么网站
  • 沈阳网站排名seo百度广告投放价格
  • 网站开发后端技术WordPress开网店
  • 网站自动seo西安有哪些大公司
  • 源码建站教程将网页加入可信站点
  • 合肥高端网站建设公司湖南网站设计亮点
  • 网站的简单布局外贸网站建设平台哪个好
  • 网站建设前期工作互联网渠道
  • 织梦网站上传及安装步骤管理员
  • 河北网站建设方案详细建设厅证件查询方式
  • 网站建设公司西安asp企业网站设计
  • 竞彩网站开发支付宝免签约wordpress