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

网站开发是无形资产wordpress图片上传后无法显示

网站开发是无形资产,wordpress图片上传后无法显示,工作临时工,网站建设合同的法律背景:在某些场景下,你想在整个组件树中传递数据,但却不想手动地在每一层传递属性,你可以直接在React中使用强大的contextAPI 解决上述问题 在一个典型的React 中,数据通过Props属性自下而上(由父及子&…

背景:在某些场景下,你想在整个组件树中传递数据,但却不想手动地在每一层传递属性,你可以直接在React中使用强大的contextAPI 解决上述问题

在一个典型的React 中,数据通过Props属性自下而上(由父及子)进行传递的,但这种做法对于某些类型的属性而言机器繁琐,(地区偏好,UI主题)这些属性是应用程序中许多组件都需要的。Context提供了一种在组件之间共享此值的方式,而不必显式的通过组件树逐层传递props

contextType只能用在类组件里
Consumer一般用在函数组件中

import React from './react';
import ReactDOM from './react-dom';
let ThemeContext = React.createContext();
/* let ThemeContext = React.createContext();
let { Provider, Consumer } = ThemeContext; */
//ThemeContext={Provider,Consumer} Consumer一般用在函数组件中
function Header(){return (<ThemeContext.Consumer>{value=>(<div style={{ margin: '10px', border: `5px solid ${value.color}`, padding: '5px' }}>头部</div>)}</ThemeContext.Consumer>)
}
class Main extends React.Component {static contextType = ThemeContextrender() {return (<div style={{ margin: '10px', border: `5px solid ${this.context.color}`, padding: '5px' }}>主体<Content /></div>)}
}
class Content extends React.Component {static contextType = ThemeContextrender() {return (<div style={{ margin: '10px', border: `5px solid ${this.context.color}`, padding: '5px'}}>内容<button onClick={()=>this.context.changeColor('red')}>变红</button><button onClick={()=>this.context.changeColor('green')}>变绿</button></div>)}
}
class Page extends React.Component {constructor(props) {super(props);this.state = { color: 'red' };}changeColor = (color) => {this.setState({ color });}render() {let contextValue = { color: this.state.color, changeColor: this.changeColor };return (<ThemeContext.Provider value={contextValue}><div style={{ margin: '10px', border: `5px solid ${this.state.color}`, padding: '5px', width: '200px' }}>主页<Header /><Main /></div></ThemeContext.Provider>)}
}
ReactDOM.render(<Page />, document.getElementById('root'));

react.js中相关代码

function createContext(){function Provider({value,children}){Provider._value = value;return children;}function Consumer({children}){return children(Provider._value);}return {Provider,Consumer};
}
http://www.yayakq.cn/news/771174/

相关文章:

  • 想做个网站推广海宁市建设局官方网站6
  • 专业网页制作网站推广公司高端网站建设与制作
  • 网站后台登陆地址做家乡网站需要哪些内容
  • 太原企业做网站旅游电子商务网站建设与研究
  • 深圳市做网站的企业北京海淀网站建设公司
  • 十个app制作网站chown wordpress
  • 公司建网站多淘宝运营计划
  • 免费网站软件免费下载安装网站制作与设计知识点
  • 建设网站需要准备什么王野天津音乐广播电台图片
  • 做网站没有签合同可以退款吗wordpress修改404
  • 电子商务网站建设与规划教案WordPress文章类别ID
  • vps 网站备案网站服务器转移视频吗
  • 如何提升网站的权重wordpress登陆入口修改
  • 怎么提升网站排名杭州电子网站建设方案
  • 如何制作新型网站程序小程序排行榜
  • 网站建设 域名 服务器收录网站查询
  • 网站建设服务好禅城区网站建设公司
  • 岳阳建站公司网站建设公司宣传词
  • 上海外贸soho网站建设不定期更新域名
  • 做网络传销网站犯罪吗如何与知名网站做友情链接
  • 网站推广优化建设方案自适应网站建设专家
  • 做游戏网站的背景图片四川省建设信息网站
  • 珠海企业网站建设价格建设建设网站的
  • python3 做网站新闻发布会的流程
  • 七初SEO网站建设浙江省建设厅建筑信息网官网
  • 网站备案信息模板如何百度搜到自己的网站
  • 网页制作网站的大作业产品网页设计多少钱
  • 哪个网站可以查企业信息域名类型
  • 县网站建设检查情况汇报页面设计简称
  • 网站建站定做平面设计所需要的软件