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

网站建设图片上传档案信息网站建设工作经验

网站建设图片上传,档案信息网站建设工作经验,北京网站seo优化排名,网站项目整体思路contextType 指定context类型为创建的上下文#xff0c;此时不需要用Consumer组件包裹#xff0c;使用this.context即可访问会向上找最近的上下文并取值最适合的场景#xff1a;杂乱无章的组件都需要同一些数据#xff1b;若单纯为了不层层传递属性#xff0c;使用contex…contextType 指定context类型为创建的上下文此时不需要用Consumer组件包裹使用this.context即可访问会向上找最近的上下文并取值最适合的场景杂乱无章的组件都需要同一些数据若单纯为了不层层传递属性使用context是不合适的Context弱点弱化及污染组件的纯度导致组件复用性降低使用组合组件组件嵌套则不需要使用context 使用context const CityContext React.createContext({value: hongkong,label: 香港}) // 渲染文字 class Content extends React.Component {render() {return (h1{this.props.label}/h1)} } // 下拉选 class Selector extends React.Component {static contextType CityContextrender() {return (selectvalue{this.context.name}onChange{(e) {this.props.changeCity({value: e.target.value,label: e.target[e.target.selectedIndex].label})}}option valuehongkong香港/optionoption valuehangzhou杭州/optionoption valuefujian福建/optionoption valuemanila马尼拉/option/select/)} } class Main extends React.Component {state {cityInfo: {value: hongkong,label: 香港}}changeCity (obj) {this.setState({cityInfo: obj})}render() {return (CityContext.Provider value{this.state.cityInfo}Content label{this.state.cityInfo.label} /Selector changeCity{this.changeCity} //CityContext.Provider/)} } ReactDOM.render(Main /, document.getElementById(app))使用组合组件 层级嵌套不深时 // 渲染文字 class Content extends React.Component {render() {return (divh1{this.props.label}/h1div{this.props.selector}/div/div)} } // 下拉选 class Selector extends React.Component {render() {return (selectvalue{this.props.dataForSelector.name}onChange{(e) {this.props.changeCity({value: e.target.value,label: e.target[e.target.selectedIndex].label})}}option valuehongkong香港/optionoption valuehangzhou杭州/optionoption valuefujian福建/optionoption valuemanila马尼拉/option/select/)} } class Main extends React.Component {state {cityInfo: {value: hongkong,label: 香港}}changeCity (obj) {this.setState({cityInfo: obj})}render() {return (Content label{this.state.cityInfo.label} selector{Selector changeCity{this.changeCity} dataForSelector{this.state.cityInfo} /} /{/* 组合组件 在这里传入了数据 */}/)} } ReactDOM.render(Main /, document.getElementById(app))
http://www.yutouwan.com/news/277185/

相关文章:

  • 网站禁止右键网站首页设计
  • 成都企业建网站设计软件需要多少钱
  • 网站建设细化流程网站备案能查到什么东西
  • 做h5的网站的区别黑龙江 俄语网站制作
  • 个人网站如何做淘客网站做促销的网站
  • 企业网站都没的百度快照咋办破解wordpress登录
  • 阿里巴巴做特卖的网站wordpress首页链接
  • 什么平台可以做网站推广wordpress本地怎么搬家
  • 如何申请域名建立网站网站建设及推广销售话术
  • 电子商务网站网站建设wordpress 主题插件
  • 沂源网站开发论坛网站怎么做
  • 毕业设计网站设计说明书注册网站网
  • 描述网站建设规范方法网站建设套餐内容
  • 网站做301根目录在哪里wordpress怎么保持缩略图尺寸不变
  • 个人 网站备案微信公众号移动网站开发
  • 可做外链的视频网站广州抖音推广
  • 建设厅电工证查询网站天猫建设网站的意义
  • 品牌宣传型企业网站长沙装修
  • 云电脑注册网站首页wordpress 注册邀请码
  • 苏州建设公司网站唐山建设公司网站
  • 焦作网站建设服务爱妮微如何做网站链接的网址
  • 通达oa 做网站深圳市大鹏建设局网站
  • 做网站学哪些语言给别人做网站用做假酒验证
  • 提高网站的访问速度网站怎么做付费项目
  • 网站技术建设方案高邮城乡建设局 网站
  • 哪些网站是单页应用怎样建微信公众号
  • 公司门户网站建设做网站需要懂程序吗
  • 桂平做网站公司上海临港自贸区注册公司
  • wordpress站点美化网站制作维护费 归属
  • 登陆建设银行wap网站网站建设中怎么回事