当前位置: 首页 > 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.mmbaike.com/news/50126.html

相关文章:

  • 医院网站可信认证必须做吗北京搜索引擎推广公司
  • wordpress 加关注插件长沙整站优化
  • wordpress 管理权限管理台州seo快速排名
  • 做以个一元购的网站多少钱厦门网络推广外包
  • 企业网站手机端跳转设置网络推广工作好吗
  • 炒股配资网站开发网络广告策划书
  • 无锡网站建设专家无锡网站制作东莞网站推广方案
  • 做企业网站推广多少钱培训平台有哪些
  • 微信公众号制作网站有哪些深圳seo公司排名
  • 装修设计师网站精准网络推广
  • wordpress 文件 钩子济南seo外包公司
  • 电子商务网站的设计与开发网址制作
  • 动叫建个网站刷排名网站收录软件
  • 太原做网站培训东莞做网站公司首选
  • 做网站必须知道的问题上海seo网站策划
  • 小网站源码百度广告优化师
  • 怎样建设网站卖农产品找做网站的公司
  • 企业网站开发 流程seo知识总结
  • 做鞋子皮革有什么网站医院线上预约
  • 用美国服务器做中国盗版网站疫情防控最新通告
  • html5手机网站开发百度学术搜索
  • 课程网站课程资源建设在线培训系统
  • 做电影分享网站违法吗广告推广费用一般多少
  • 网站推广的措施和手段有哪些北京线上教学
  • 福建省住房和城乡建设厅门户网站东莞seo优化推广
  • 泸西县建设小学网站郑州网站建设价格
  • 怎样做档口批发网站广州企业网站推广
  • 日本建设网站北京seo排名优化网站
  • 南京网站推广价格博客推广的方法与技巧
  • 客服网站怎么做seo是什么服务