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

怎么做网站app产品营销策略怎么写

怎么做网站app,产品营销策略怎么写,企业网站开源代码,织梦网站防止注入简介 状态管理工具,集中式管理react、vue、angular等应用中多个组件的状态,是一个库,使用之后可以清晰的知道应用里发生了什么以及数据是如何修改,如何更新的 在项目中添加 Redux 并不是必须的,根据项目需求选择是否引入 Redux 三个原则 …

简介

状态管理工具,集中式管理react、vue、angular等应用中多个组件的状态,是一个库,使用之后可以清晰的知道应用里发生了什么以及数据是如何修改,如何更新的

在项目中添加 Redux 并不是必须的,根据项目需求选择是否引入 Redux

三个原则

1.单一数据源 整个应用的 state 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 store 中

2.State 是只读的 唯一改变 state 的方法就是触发 action,action 是一个用于描述已发生事件的普通对象。

3.使用纯函数来执行修改,为了描述 action 如何改变 state tree ,需要编写 reducers 

三个要素

1.Action(将要发生的操作)

2.Reducer(根据 action 更新 state,是一个纯函数)

        提供 combineReducers(reducers) 函数组合多个 reducer

3.存放 state 数据的 Store(将 action 和 reducer 联系到一起的对象)

        提供 getState() 方法获取 state 

        通过 subsctibe(listener) 注册监听器 

        通过 subscribr(listener) 返回的函数注销监听器

示例代码

创建一个简单的 Redux 应用,使用前先引入 Redux

npm install redux -S

使用Action 创建函数

 Action 创建函数,是一个返回 action 的函数

function increment() {return {type: "INCREMENT"}
}

Reducer

有了Action,还需要 Reducer 来执行更新(reducer 不是一个对象,而是一个返回更新后 state 的纯函数)

/**
* counters 就是一个 reducer,根据传入的 action 的 type 不同,返回一个新的 state 数据
*/
// 先初始化 state
const initCounter = 0;
function counters(state = initCounter, action) {switch(action.type) {case 'INCREMENT':return state ++;default:return state;}
}

创建store 存放 state 数据

通过 reducer 创建 store

const { createStore } = require('redux');const store = createStore(counters);

通过 store.dispatch(action) 将 action 发送给 reducer,更新 state

store.dispatch(increment());

查看结果

// 通过 store.getState() 获取 State 数据
console.log('counters: ', store.getState());   // => counters: 1

 总结

创建一个操作指令 action -> 创建一个 reducer -> 通过 createStore(reducer) 创建一个 store -> 通过 store。dispatch(action) 执行 reducer 中的更新操作,更新 store 中的数据

http://www.fp688.cn/news/153566.html

相关文章:

  • 甘肃网站建设企业推荐seo网站系统
  • 政府门户网站怎么做什么是网络推广
  • 南和住房和城乡建设局网站百度信息流投放方式有哪些
  • 信用 网站 建设方案2023广州疫情最新消息今天
  • 手机支付网站开发整合营销策划方案模板
  • wordpress下载类模板下载深圳seo优化公司排名
  • 专做民宿预定的网站千万别在百度上搜别人名字
  • 网站开发主要做哪些谷歌广告怎么投放
  • 哪个网站可以做图片小广告
  • 巴城镇建设网站专业搜索引擎seo服务
  • 做百度移动网站优化排汕头网站建设平台
  • 北京网站设计公司网络推广电话
  • 怎么仿别人的网站web制作网站的模板
  • 网站制作网站建广州新闻24小时爆料热线
  • 用html5做的网站过程app优化建议
  • 网站开发工程师分析百度seo优化按年收费
  • 济南建设网站制作alexa排名查询统计
  • 做网站实名认证有什么用百度推广是干什么的
  • 谷歌网站优化百度浏览器app
  • 天堂w区服选择深圳网站优化排名
  • 域名备案网站代刷网站推广链接免费
  • 网站设计自已申请关键词如何排名在首页
  • 成都网站建设模板制作如何让百度收录自己的网站信息
  • 体育馆路网站建设阿里巴巴logo
  • 电子销售网站报表模块如何做西安网站建设公司电话
  • 网站开发一个模板费用武汉seo优化服务
  • 控制台网站宁波seo教程
  • 怎么寻找做有益做网站的客户淘宝运营培训班
  • 网络建设与维护成都网络优化公司有哪些
  • 网站建设费 会计分录网络营销有几种方式