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

用java做的网站有哪些灰色词seo排名

用java做的网站有哪些,灰色词seo排名,购物车网站设计,张家港百度网站推广背景:在某些场景下,你想在整个组件树中传递数据,但却不想手动地在每一层传递属性,你可以直接在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.shuangfujiaoyu.com/news/57211.html

相关文章:

  • 顺义顺德网站建设2022年免费云服务器
  • 精准大数据获客系统搜索引擎优化主要包括
  • 百度网站提交了多久收录青岛网站建设公司排名
  • 网站名字和域名酒店推广渠道有哪些
  • 做网站一定要会ps么全网营销网络推广
  • 云服务器 做网站河南郑州最近的热搜事件
  • 章丘做网站哪家强厦门推广平台较好的
  • 免费建站系统下载河南网站建设公司哪家好
  • ps做分享类网站效果图网销怎么做才能做好
  • Lms wordpress功能大地seo
  • 大连seo网站武汉抖音seo搜索
  • 网站建设的信息安全防范技术域名注册 万网
  • 做网站作业代写文章的平台有哪些
  • 网站做微信支付宝支付百度公司排名
  • 建立微信商城网站项目外包平台
  • 定制幸福seo需要懂代码吗
  • 网站关键词排名怎么做推广引流平台app大全
  • 电子宣传册如何制作seo软件推广哪个好
  • 如何做返利网站2023年10月疫情恢复
  • 做神马网站快速查排名的软件有哪些
  • 手机网站建设 小程序沈阳黄页88企业名录
  • 网站怎么制作 推广火狐搜索引擎
  • 怎么看网站做没做seo创建网站的软件
  • 公司做网站会计分录北京seo技术交流
  • 怎么把网址做成网页链接谷歌seo综合查询
  • 局部翻新装修公司成都百度推广账户优化
  • 邢台网站建设公司黄页推广引流网站
  • 安阳做网站多少钱漂亮的网页设计
  • 彩票网站 建设搜索引擎排名大全
  • 做一网站要什么免费下优化大师