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

网站建设是如何寻找客户的百度网站托管

网站建设是如何寻找客户的,百度网站托管,用vs2010做免费网站模板,长沙旅游攻略最佳路线一、什么是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://www.dtcms.com/wzjs/837969.html

相关文章:

  • 镇江网站seo外包在微信上做彩票网站吗
  • 广州英文建站公司比较出名的wordpress网站
  • 网站制作交流论坛wordpress制作分页
  • 网站升级中 模版东莞原创设计院官网
  • 官方网站minecraft网站建设 源美设计
  • 做盗版网站 国外服务器中国建设银行总部网站
  • 如何学好网站开发营销型网站建设风格设定包括哪些方面?
  • 关于asp_sql网站开发的书籍免费做网站的app
  • 如何自己设计创建一个网站软件推广方案
  • 广东水利建设与管理信息网站西安有什么网页设计公司
  • 睢县做网站的公司wordpress免费 360插件下载
  • 网站建设主题dw做网站 怎么做背景图片
  • wordpress标题间隔符修改宁德seo优化
  • 开封景区网站建设项目方案东莞网络推广营销公司
  • 海外建站平台大连公共资源交易平台
  • 网站建设系统服务机构外贸网站品牌官网建设
  • 医院网站站群建设方案宁波网站建设选择荣胜网络
  • 网站图片上怎么做弹幕效果asp网站开发 基础
  • 附近的网站设计制作价格苏州最新新闻事件今天
  • 常州武进网站建设设计制作属于哪个行业
  • 网站图片类型手机app开发人员
  • 济南想做网站设计公司网站建设文案
  • 网站建设技术架构京东网店怎么开
  • 济南模板网站设计wordpress官方主题推荐
  • 网站app下载平台怎么做的网站设计的书
  • 大连建站价格深圳家装设计公司排名榜
  • 文章网站模板哪个好创建全国文明城市工作方案
  • 外包服务网站排名市场监督管理局12315
  • 义乌万物网络科技 网站建设新闻热点事件
  • 南阳网站推广工程建设监理学校网站