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

广州网站开发定制黄岛建设厅官方网站

广州网站开发定制,黄岛建设厅官方网站,代理上海建站公司注册,仪征网站建设公司哪家好New Context API Provider【context的生产者组件】 createContext 创建一个Context对象,订阅了整个Context对象的组件,会从组件树中离自身最近的那个匹配的Provider中读取到当前的context值。Context.Provider 父Context对象返回的Provider组件&#x…

New Context API

Provider【context的生产者组件】

  • createContext 创建一个Context对象,订阅了整个Context对象的组件,会从组件树中离自身最近的那个匹配的Provider中读取到当前的context值。
  • Context.Provider 父Context对象返回的Provider组件,允许消费组件订阅context的变化。

Consumer【context的消费者组件】

  • Class.contextType 申明了contextType属性的组件会被赋值一个Context对象,组件内的this.context可以访问最近Context上的值。
  • Context.Consumer 函数组件订阅Context对象的方式,如同contextType之于Class组件。

New Context API-实战

import React, { Component } from 'react';
import CustomContext from './components/button-context';
import NewButton from './components/new-button';export default class NewContext extends Component {constructor(props) {super(props);this.state = {color: '#28a745',        };            }render() {const { color } = this.state;// Provider【context的生产者组件】return (<CustomContext.Provider value={color}><NewButton>new context api</NewButton></CustomContext>                            );    }
}
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import CustomContext from '../button-context';export default class NewButton extends Component {// 【context的消费者组件】static contextType = CustomContext;static propTypes ={children: PropTypes.string,    }static defaultProps = {children: '默认文案',   }render() {const { children } = this.props;return (<button type="button" style={{color: this.context }}>{children}</button>        );   }
}
import React from 'react';const CustomContext = React.createContext();export default CustomContext;

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

相关文章:

  • 开封公司做网站业务系统管理软件
  • 专业手机网站开发产品包装设计网
  • 搭建本地网站做色流什么网站做调查能赚钱吗
  • 张家港英文网站制作网络科技公司起名免费
  • 济南建站公司价格上海网站建设推广
  • 门户网站需要多大的服务器品牌建设和市场营销的区别
  • 成都网站排名生客seo搜狗推广平台
  • 小程序网站怎么做上海市城乡建设网站
  • 临沂网站建设网站推广网站空间商
  • 网站建设与设计ppt高德地图看不了国外
  • 备案变更网站l建设银行网站
  • 医疗器械网站怎么做电子商务网站软件平台
  • 营销型网站建设解决方案网站升级需要什么
  • 360免费建站可以免费又永久吗恋爱话术小程序搭建
  • 定远建设小学网站网站建立的方式是什么
  • 网站内容保护海外网站建设
  • 怎么下载wordpress内置的主题seo的中文含义是什么意思
  • 企业应该如何进行网站推广python后端开发需要学什么
  • 公司和网站备案查询网站建设翻译谁提供
  • 门户信息类网站建设酒泉网站建设
  • 网站应如何设计网站的设计要素
  • 什么软件可以做网站html网站域名使用期
  • 建网站安全wordpress的系统
  • 城乡住房和城乡建设厅网站首页杨家坪网站建设
  • 小说网站防盗做的好处免费ppt模板下载大全完整版
  • dede模板打网站显示栏logo做网站卖东西赚钱么
  • 网站gif横幅广告怎么做好多网站没排名了
  • 企业建站网站认证做素材网站赚钱吗
  • 网站开发主要运用什么技术wordpress编辑器哪个好
  • 前端网站开发框架中国网上购物平台有哪些