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

免费网站服务器租用wordpress 视频 广告

免费网站服务器租用,wordpress 视频 广告,推广员网站,菏泽网站建设制作Redux 是js容器,用于进行全局的 状态管理它可以用在react, angular, vue等项目中, 但基本与react配合使用三大核心: 单一数据源 整个应用的state被存储在一棵 object tree中,并且这个 object tree只存在于一个唯一的 store 中 State是只读的…

Redux

React-redux基本使用

  • 安装
     yarn add react-reduxnpm install react-redux//react-redux 还需要依赖 redux 中的 store,所以还需要安装 redux
    npm install redux
    
  • 用 redux 来构建 store
    • 创建 reducer/index.js 文件,构建reducer来响应 actions
    • 创建 store/index.js 文件,通过createStore方法,把reducer 传进来
      //store/index.jsimport  { createStore } from "redux"import { reducer } from "./reducer"export default createStore(reducer)// reducer/index.js const initState = { count:0 }export.reducer = ( state = inistate, action ) => {switch (action.type){case 'add_action':return {count: state.count + 1}default: return state;}}
    
    • 在 app.js中引入 store
  • 引入 Provider 组件
    • 在app.js 中 导入 Provider 组件
    • 利用 Provider 组件将整个结构进行包裹,并传递 store
     import { Provider } from 'react-redux'function App(){return (<Provider store={store}> ... </Provider>)}
    
  • connect 使用
    • 导入
    • 调用
    • connect 方法会有一个返回值,而返回值就是加强之后的组件
     import { connect } from 'react-redux'connect(mapStateToProps,mapDispatchToProps) (Cpmponent)
    
    • connect 参数说明:
      • mapStateToProps(state,ownProps) :函数类型;主要用来获取store中的数据
      • mapDispatchToProps(dispatch,ownProps):函数类型;主要用于触发action
  • 用 connect 方法 让组件 与 store 关联
    • 在 组件 A 和 组件 B 中分别导入 connect 方法
    • 利用 connect 方法对组件进行加强,并导出
       import { connect } from 'react-redux'connect(mapStateToProps,mapDispatchToProps) (CpmponentA)//例如 组件A 是发送方class ComA  extends React.Component{handleClick = () => {this.props.sendAction()}render(){return <button onClick={this.handleClick}> + </button>}}
      const mapDispatchToProps = dispatch => {return {sendAction: () => {dispatch({type: 'add_action'})}}
      }
      export default connect(null,mapDispatchToProps) (ComA)
      //例如 组件B 是接收方class ComB  extends React.Component{render(){return <div>{this.props.count} </div>}}
      const mapStateToProps = state => {return state}
      }
      export default connect(mapStateToProps) (ComB)
      

react-redux 原理图

在这里插入图片描述

http://www.yayakq.cn/news/620689/

相关文章:

  • 泸州市建设厅官方网站互联网推广是做什么的
  • 最近几天新闻大事网站网络优化服务器
  • 安徽方圆建设有限公司网站网页制作模板简易
  • 公司网站建设支出计入住建网证书查询
  • 平阳门户网站建设360建筑网如何修改名字
  • 梁山县网站建设如何制作网页设计首页
  • 进入qq空间登录中山网站优化排名
  • 公司建设网站的分录工程公司安全考试
  • 延庆免费网站建设seo专业优化公司
  • 贵阳网络科技有限公司seo教程 百度网盘
  • 辽宁智能网站建设价位成都网站
  • 青岛网站建设邓巴迪深圳设计展2022
  • 有关游戏的网站建设规划书seo是哪个英文的缩写
  • 做网站 负责 域名备案需要什么?
  • 纯静态网站做优化有什么影响公司年会活动方案策划
  • 深圳网站seo 乐云践新最新办公室装修风格效果图
  • dede 两个网站图片路径杭州seo网站
  • 成都专业建网站做彩票网站怎么样
  • 滕州营销型网站室内设计培训班排行榜
  • 商城网站制作 价格网站显示内容不显示
  • 做家教用什么网站精品网站建设费用 磐石网络
  • 网站域名费一年交多少wordpress读取数据库代码
  • 深圳网站搭建多少钱信息流广告投放工作内容
  • wordpress调整字体seo网站推广有哪些
  • 淄博网站建设制作大学生求职创业补贴
  • mvc网站建设的实验报告花店网站建设课程设计论文
  • 网站空间知识网站后台打开慢
  • 黄页网络的推广网站有哪些软件新手做网站应该注意什么
  • 建网站都用什么字体网站ie兼容性
  • 网站版权符号云南昆明百度总代理