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

建设银行网站号免费网站怎么做排名

建设银行网站号,免费网站怎么做排名,西安做网站公司怎么样,百度框架户开户渠道1.redux的介绍 Redux – 李立超 | lilichao.com 2.react-redux 1#xff09;react-Redux将所有组件分成两大类 UI组件 只负责 UI 的呈现#xff0c;不带有任何业务逻辑通过props接收数据(一般数据和函数)不使用任何 Redux 的 API一般保存在components文件夹下容器组件 …1.redux的介绍 Redux – 李立超 | lilichao.com 2.react-redux 1react-Redux将所有组件分成两大类   UI组件 只负责 UI 的呈现不带有任何业务逻辑通过props接收数据(一般数据和函数)不使用任何 Redux 的 API一般保存在components文件夹下容器组件 负责管理数据和业务逻辑不负责UI的呈现使用 Redux 的 API一般保存在containers文件夹 2react-redux相比较于react的不同在于它提供了一些api来方便我们使用redux 1.Provider 组件 Provider是react-redux库提供的顶层组件它可以包裹整个React应用。通过ProviderRedux的store可以被传递给整个React组件树使得所有的组件都能够访问Redux的状态。 2.connect 函数 connect是react-redux提供的函数它可以连接React组件与Redux的store并在组件中注入Redux的状态和操作。这样组件就能够通过props直接访问Redux中的状态而不需要手动订阅状态变化或分发actions。 代码示例还是以一个简单的计数器作为例子 创建Redux store 和 reducer // 文件store.js import { createStore } from redux;const initialState {count: 0, };const counterReducer (state initialState, action) {switch (action.type) {case INCREMENT:return { ...state, count: state.count 1 };case DECREMENT:return { ...state, count: state.count - 1 };default:return state;} };const store createStore(counterReducer);export default store;创建React组件使用react-redux中的connect函数连接React组件与Redux store // 文件Counter.js import React from react; import { connect } from react-redux;const Counter ({ count, increment, decrement }) (divpCount: {count}/pbutton onClick{increment}Increment/buttonbutton onClick{decrement}Decrement/button/div );const mapStateToProps (state) ({count: state.count, });const mapDispatchToProps (dispatch) ({increment: () dispatch({ type: INCREMENT }),decrement: () dispatch({ type: DECREMENT }), });export default connect(mapStateToProps, mapDispatchToProps)(Counter);在应用的入口文件中使用Provider组件将Redux store传递给整个应用  // 文件index.js import React from react; import ReactDOM from react-dom; import { Provider } from react-redux; import store from ./store; import Counter from ./Counter;const App () (Provider store{store}Counter //Provider );ReactDOM.render(App /, document.getElementById(root));3.dva.js 1dvajs全称是DvaJS是一个基于React和Redux的前端应用框架。它是一个由阿里巴巴出品的框架旨在简化React应用的开发流程尤其是在状态管理方面。DvaJS借鉴了Redux的思想但在其基础上进行了封装提供了一些方便开发的额外特性。 官网快速上手 | DvaJS 与传统的Redux和React-Redux相比DvaJS 提供了更加简化和约定的开发方式主要包括以下几个核心概念 Model DvaJS引入了Model的概念将数据、业务逻辑和界面表现进行了组织。一个Model包括state、reducers、effects等内容使得相关的代码可以更容易地维护在一起。 Effects Effects是用于处理异步操作例如数据请求的地方。在DvaJS中Effects通过Redux-saga来处理异步流程使得异步逻辑更加清晰。 Reducer和Action的简化 DvaJS封装了Redux的Reducer和Action的创建通过一些简单的约定减少了编写冗长的Reducer和Action的代码。 Router的集成 DvaJS内置了React-Router使得路由的管理变得更加简单。 计数器实例 // models/counter.js export default {namespace: counter,state: 0,reducers: {increment(state) {return state 1;},decrement(state) {return state - 1;},}, };// index.js import React from react; import dva from dva; import { connect } from dva; import Counter from ./Counter;// 创建dva应用 const app dva();// 注册Model app.model(require(./models/counter).default);// 注册路由 app.router(() Counter /);// 启动应用 app.start(#root);4.RTK Redux ToolkitRTK – 李立超 | lilichao.com
http://www.hkea.cn/news/14433171/

相关文章:

  • 郑州郑州网站建设河南做网站公司哪家好移动端开发框架
  • 河南手机网站建设三牛网站建设
  • 卖主机网站北京网站设计多少钱
  • 西安网站制作设计定制腾讯短网址在线生成
  • 校园网站建设论文网站备案中商城服务性质是什么
  • 中国建设标准化协会网站wordpress怎么安装ssl
  • php网站后台页面包头公司注册
  • 什么是新闻源网站wordpress镶嵌网页
  • 做网站需要会什么 知乎注册公司需要啥资料
  • 网站优化能发外链的gvm网站大全域名 备案 没有网站吗
  • 深圳培训公司网站建设阿里云如何搭建网站
  • 鞍山网站建设企业邓州微网站建设
  • 山西太原制作网站人有吗wordpress模板 菜谱
  • 高端文化网站360收录提交申请
  • 网站 关键词 地区学网站建设需要什么
  • 哪些网站是用wordpress怎么制作网站导航页
  • 网站建设优化推广系统公司简历模板图片
  • 了解网站建设的流程app平台制作开发
  • 深圳网站设计比较好的公司国内出名网站建设设计公司
  • 甘肃省建设厅招标办网站假网页生成器
  • 滁州seo网站排名优化苏州姑苏区专业做网站
  • 创造网站需要什么条件成都网站设计服务商
  • 做网站图片切图可以用中文吗站群系统哪个好用
  • 高明网站设计服务广州网站推广找哪家
  • 网站设计报价单如何做网站源码
  • 浙江省网站备案时间南宁seo渠道哪家好
  • 怎么在网站上做图片轮播软件销售网站模板
  • 建设学校网站策划书天津app制作
  • 网站建设怎么添加图片上去wordpress 修改admin
  • 网站开发验证码图片不显示网站三网合一什么意思