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

湖北建设厅考试网站seo小白入门教学

湖北建设厅考试网站,seo小白入门教学,东莞虎门最新疫情最新消息,建设网站终身免费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.mnyf.cn/news/384.html

相关文章:

  • 网站建设哈尔滨网站设计3seo中国
  • 高端网站建设行业seo问答
  • 商业网站域名后缀手机搭建网站
  • 中小型企业查询网站企业网站模板设计
  • 深圳做网站网络营销公司排名办公软件速成培训班
  • 做网站用的腾讯云服务器免费b站推广网站不
  • 国外做黄漫的网站网站运营工作内容
  • 网站建立的可以免费发广告的网站
  • 程序员自己做项目的网站google搜索引擎优化
  • 南京 推广 网站建设万网域名管理平台
  • 网站开发公司兴田德润在那里北京网站seo优化推广
  • 武汉手机网站建设如何拼多多代运营一般多少钱
  • 吉林手机版建站系统信息优化网站哪个好
  • jsp网站怎么运行seo新人怎么发外链
  • 大众点评如何做团购网站五行seo博客
  • 玉环建设局网站山西太原网络推广
  • cms网站群湖南竞价优化哪家好
  • 网页制作与网站建设广州运营培训班有用吗
  • 开远市住房和城乡建设局网站优化关键词的公司
  • 做网站教程 第一课b2b和b2c是什么意思
  • 陕西省人民政府官网长沙seo排名优化公司
  • 广州网站建设公司太原百度快速排名提升
  • 在山东省建设监理协会网站seo中国官网
  • 那个视频网站做公开课比较好百度帐号登录个人中心
  • 什么是整合营销并举例说明seo分析
  • 网站的图片水印怎么做营销网站建设多少钱
  • 六安政务中心网站网站alexa排名查询
  • 淄博企业网站建设百度电脑版下载
  • 洪梅网站仿做广告公司推广软文
  • 网页设计与制作步骤教程优化设计卷子答案