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

app开发网站建设包含项目网站开发保密合同范本

app开发网站建设包含项目,网站开发保密合同范本,html菜鸟教程首页,中国十大网络营销平台#一、是什么 我们将组件间通信可以拆分为两个词#xff1a; 组件通信 回顾Vue系列 (opens new window)的文章#xff0c;组件是vue中最强大的功能之一#xff0c;同样组件化是React的核心思想 相比vue#xff0c;React的组件更加灵活和多样#xff0c;按照不同的方式可…#一、是什么 我们将组件间通信可以拆分为两个词 组件通信 回顾Vue系列 (opens new window)的文章组件是vue中最强大的功能之一同样组件化是React的核心思想 相比vueReact的组件更加灵活和多样按照不同的方式可以分成很多类型的组件 而通信指的是发送者通过某种媒体以某种格式来传递信息到收信者以达到某个目的广义上任何信息的交通都是通信 组件间通信即指组件通过某种方式来传递信息以达到某个目的 #二、如何通信 组件传递的方式有很多种根据传送者和接收者可以分为如下 父组件向子组件传递子组件向父组件传递兄弟组件之间的通信父组件向后代组件传递非关系组件传递 #父组件向子组件传递 由于React的数据流动为单向的父组件向子组件传递是最常见的方式 父组件在调用子组件的时候只需要在子组件标签内传递参数子组件通过props属性就能接收父组件传递过来的参数 function EmailInput(props) {return (labelEmail: input value{props.email} //label); }const element EmailInput email123124132163.com /;#子组件向父组件传递 子组件向父组件通信的基本思路是父组件向子组件传一个函数然后通过这个函数的回调拿到子组件传过来的值 父组件对应代码如下 class Parents extends Component {constructor() {super();this.state {price: 0};}getItemPrice(e) {this.setState({price: e});}render() {return (divdivprice: {this.state.price}/div{/* 向子组件中传入一个函数 */}Child getPrice{this.getItemPrice.bind(this)} //div);} }子组件对应代码如下 class Child extends Component {clickGoods(e) {// 在此函数中传入值this.props.getPrice(e);}render() {return (divbutton onClick{this.clickGoods.bind(this, 100)}goods1/buttonbutton onClick{this.clickGoods.bind(this, 1000)}goods2/button/div);} }#兄弟组件之间的通信 如果是兄弟组件之间的传递则父组件作为中间层来实现数据的互通通过使用父组件传递 class Parent extends React.Component {constructor(props) {super(props)this.state {count: 0}}setCount () {this.setState({count: this.state.count 1})}render() {return (divSiblingAcount{this.state.count}/SiblingBonClick{this.setCount}//div);} }#父组件向后代组件传递 父组件向后代组件传递数据是一件最普通的事情就像全局数据一样 使用context提供了组件之间通讯的一种方式可以共享数据其他数据都能读取对应的数据 通过使用React.createContext创建一个context const PriceContext React.createContext(price)context创建成功后其下存在Provider组件用于创建数据源Consumer组件用于接收数据使用实例如下 Provider组件通过value属性用于给后代组件传递数据 PriceContext.Provider value{100} /PriceContext.Provider如果想要获取Provider传递的数据可以通过Consumer组件或者或者使用contextType属性接收对应分别如下 class MyClass extends React.Component {static contextType PriceContext;render() {let price this.context;/* 基于这个值进行渲染工作 */} }Consumer组件 PriceContext.Consumer{ /*这里是一个函数*/ }{price divprice{price}/div} /PriceContext.Consumer#非关系组件传递 如果组件之间关系类型比较复杂的情况建议将数据进行一个全局资源管理从而实现通信例如redux。
http://www.hkea.cn/news/14574840/

相关文章:

  • 涂料厂做网站有用吗怎样开通微信公众号平台
  • 长沙微交易网站建设在哪里做网站好
  • 六安网站建设招聘惠州网站建设 翻译6
  • 童程童美少儿收费价目表郑州网站及优化
  • 个人网站的备案方式app开发注意事项
  • 知道源代码如何做网站十大免费ppt课件网站
  • 哪些网站结构是不合理的服装网站开发项目计划书
  • 江门市建设工程备案网站国产做性直播视频网站
  • 如何做淘宝网网站域名网站域名如何实名认证
  • 网络 网站建设办公重庆微网站开发公司
  • 怎么把网站管理系统工业设计是干啥的
  • 深圳福田专业网站推广建设银行官方网站首页个人登录
  • 常州网络推广网站企业微信怎么注册
  • p2p网站开发费用广州市住房建设部网站
  • 广州seo网站优化培训自己建网站的优势
  • 专业做美食视频的网站用yii框架做的网站如何搭建
  • 路桥网站制作cms 企业网站
  • 六安电子商务网站建设网站建设一般报价多少钱
  • 如何用flashfxp上传网站建筑模板图片高清
  • 做网站怎么在主机上放图片帮助设计的网站
  • 博客网站快速排名ajax wordpress 评论
  • 济源网站建设电话中山市做网站
  • 南昌哪里做网站怎么制作公司自己网站
  • 石家庄有哪些做网站的公司制作单页网站要网址
  • php做电影网站有哪些如何攻击网站
  • 网站建设汇报书 pptdw软件破解版
  • 毕业设计资源网站低价网站建设费用多少
  • 网站设计联盟想学做电商怎么加入
  • 深圳网站开发网站建设公司需要什么
  • 社区网站建设论文wordpress哪个seo工具好