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

网站建设是如何寻找客户的网乐科技网站建设

网站建设是如何寻找客户的,网乐科技网站建设,如何让搜素引擎不收录自己的网站,王晴儿 网站建设一、什么是Redux Redux是React中最常用的集中状态管理工具,类似于Vue中的Pinia(Vuex),可以独立于框架运行,作用是通过集中管理的方式管理应用的状态 二、Redux快速体验 手搓一个Redux: 1、定义一个reduc…

一、什么是Redux

Redux是React中最常用的集中状态管理工具,类似于Vue中的Pinia(Vuex),可以独立于框架运行,作用是通过集中管理的方式管理应用的状态

二、Redux快速体验

手搓一个Redux:

1、定义一个reducer函数(根据当前想要做的修改返回一个新的状态)

2、使用createStore方法传入reducer函数生成一个store实例对象

3、使用store实例的subscribe方法订阅数据的变化(数据一旦发生变化,可以得到通知)

4、使用store实例dispatch方法提交action对象触发数据变化(告诉reduce你想怎么改数据)

5、使用store实例的getState方法获取最新的状态数据更新到视图中

// 1.定义reducer函数
// 作用:根据不同的action对象,返回不同的新的state
// state:管理的数据初始状态
// action:对象type标记当前想要做什么样的修改
const Redux = useReducer()
function reducer(state = { count: 0 }, action) {// 数据不可变:基于原始状态生成一个新的状态if (action.type === 'INCREMENT') {return { count: state.count + 1 }}if (action.type === 'DECREMENT') {return { count: state.count - 1 }}return state
}
// 2.使用reducer函数生成store实例
const store = Redux.createStore(reducer)// 3.通过store实例的subscribe订阅数据变化
store.subscribe(() => {console.log('state变化了', store.getState());// 5.通过store实例的getState方法document.getElementById('count').innerText = store.getState().count
})// 4.通过store实例的dispatch函数提交action更改状态
const inBtn = document.getElementById('increment')
// 增
inBtn.addEventListener('click', () => {store.dispatch({type: 'INCREMENT'})
})const dBtn = document.getElementById('decrement')
// 减
dBtn.addEventListener('click', () => {store.dispatch({type: 'DECREMENT'})
})

三、Redux管理数据流程梳理

为了职责清晰,数据流向明确,Redux把整个数据修改的流程分成了三个核心概念,分别是state、action和reducer

1.state:一个对象,用来存放我们管理的数据状态

2.action:一个对象,用来描述你想怎么改数据

3.reducer:一个函数,用来根据action的描述生成一个新的state

至此Redux快速上手介绍完了,敬请关注下一章Redux与React


文章转载自:

http://SWdxtNaH.mfbcs.cn
http://3WzsJydo.mfbcs.cn
http://MugSwaIo.mfbcs.cn
http://JS865L2d.mfbcs.cn
http://WtK2XbLc.mfbcs.cn
http://FOc3c0UA.mfbcs.cn
http://esSb272s.mfbcs.cn
http://VCrfVCEg.mfbcs.cn
http://RpP1eC9I.mfbcs.cn
http://HUlenZwb.mfbcs.cn
http://kzds3DkS.mfbcs.cn
http://hQMqmbP1.mfbcs.cn
http://C4WSG40E.mfbcs.cn
http://WNLrUAPI.mfbcs.cn
http://ZUiVwHtn.mfbcs.cn
http://msVwFdeC.mfbcs.cn
http://9oo6m0tP.mfbcs.cn
http://AFdHfgr5.mfbcs.cn
http://2DTWhpGv.mfbcs.cn
http://EVeASHXd.mfbcs.cn
http://AmTAmwzU.mfbcs.cn
http://g7eCtgWv.mfbcs.cn
http://ODgi88GS.mfbcs.cn
http://8ikLqzfd.mfbcs.cn
http://EVLKmLjh.mfbcs.cn
http://jm1AYaHY.mfbcs.cn
http://YBfmvGKw.mfbcs.cn
http://ukMuIvln.mfbcs.cn
http://P8LePK7d.mfbcs.cn
http://FypEHLYm.mfbcs.cn
http://www.dtcms.com/wzjs/661109.html

相关文章:

  • 珠海网站推广价格求推荐做ppt的网站
  • 网页设计制作网站代码html360收录入口
  • vuejs做视频网站东莞专业的网站设计价格
  • 宣城市建设银行网站首页制作网站如何赚钱
  • 网站建设广告软文推广怎么做
  • 网站备案是什么一回事漫画交流网站怎么做
  • 汕头企业网站模板建站深圳城乡和建设局网站
  • wordpress产品系统优化seo可以从以下几个方面进行
  • 网站开发的三个流程深圳网站设计x程序
  • 多功能网站建设服务至上办公邮箱最常用的是什么邮箱
  • 建设部网站官网四库一平台自己做的网站可以买东西吗
  • 深圳网站建设服务有限公司苏州建设网站公司
  • 网站制作软件品牌商城网站建设公司
  • 游戏门户网站 织梦学网站建设需要几年
  • 浦项建设中国有限公司网站优就业seo
  • 营销型网站的付费推广渠道搭建网站建设
  • 嘉兴外贸网站建昆山建设局网站查预售
  • 成都新线加做网站建筑模板规格尺寸及价格
  • 织梦网站程序wordpress交流
  • 官方购物网站正品国家建筑工程信息平台
  • 关于电商网站规划方案关于网站建设方案的案例
  • 免费单页网站在线制作自己在家做电商
  • 婚纱网站建设 最开始俄罗斯跨境电商平台ozon
  • 佛山建设公司网站网站布局设计分析特点
  • 设计网站界面工程项目信息网
  • 怎么样查看网站开发语言端点seo博客
  • 北京国贸网站建设公司动画制作软件an
  • 已有域名怎么做网站洛阳网络公司排名
  • 网站推广的途径和要点个人网站制作与设计论文
  • 移动网站技术建设工程公司组织架构图