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

做ps找图的网站有哪些淮北网络推广

做ps找图的网站有哪些,淮北网络推广,武汉网页制作步骤,app客户端网站建设方案组件通讯介绍 组件中的状态是私有的,组件的状态只能在组件内部使用,无法直接在组件外使用,但是我们在日常开发中,通常会把相似、功能完整的应用才分成组件(工厂模式)利于我们的开发,而不同组件直…

组件通讯介绍

组件中的状态是私有的,组件的状态只能在组件内部使用,无法直接在组件外使用,但是我们在日常开发中,通常会把相似、功能完整的应用才分成组件(工厂模式)利于我们的开发,而不同组件直接又需要传递数据,而这个过程就是组件通讯。

组件通讯-父子间、兄弟间传值props

props,学过vue的其实我们都很熟悉,都是父组件传递给子组件的一种方式。

props 是只读对象,只能读取属性,无法修改,属于单向数据流。

根本作用:接收(其他组件)传递给当前组件的数据

如何传递

// 传递数据:给组件标签添加属性 用{}内部传入数据,数据类型依据输入决定
<New userName='hyy' id={'1233414'} />

函数组件接受,参数props直接接受

// 接收数据(函数组件):
// props :{ userName='hyy' id={'1233414'} }
function getProps(props) {return (<div><div>{props.userName}</div><div>{props.id}</div></div>)
}

Class组件接受,this.props接受

// 接收数据(类组件):
// this.props :{ userName='hyy' id={'1233414'} }
class New extends Component {render() {return (<div><div>{this.props.userName}</div><div>{this.props.id}</div></div>) }
}
组件通讯-父传子 props 代码示例
// 父组件传值
class Parent extends React.Component {state = { userName: 'hyy' }render() {return (<div><Child userName={this.state.userName} /></div>)}
}
// 子组件获取 函数组件
function Child(props) {return <div>{props.userName}</div>
}
// 子组件获取 类组件
class Child extends React.Component {render(){return <div>{this.props.userName}</div>}
}
组件通讯-子传父 props 代码示例

跟vue很像,通过props传递回调函数给子组件,子组件调用函数传递参数给父组件

// 声明一个回调函数,传递给子组件
class Parent extends React.Component {getChildData = (data) => {console.log('子组件数据传递的数据', data)}render() {return (<div><Child getData={this.getChildData} /></div>)}
}
// 子组件调用函数,通过传递参数传递给父组件
class Child extends React.Component {state = { childData: '子传父 props' }handleClick = () => {this.props.getData(this.state.childData)}return (<button onClick={this.handleClick}>传递数据给父元素</button>)
}
组件通讯-兄弟组件 props 代码示例

状态提升:将共享状态提升到最近的公共父组件中,由公共父组件管理这个状态

核心内容:把共同的父组件当中eventBus的数据处理中心

import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import Bor1 from './bor1'
import Bor2 from './bor2'
// 父组件
class App extends Component {state = {borData: '',}render() {// 给兄弟1传递改变方法,给兄弟2传递被改变的值return (<div<Bor1 change={this.changebor2Data}>兄弟组件1</Bor1> <Bor2 borData={this.state.borData}>兄弟组件2</Bor2></div>)}// 兄弟1传递给兄弟2 borData的修改方法changebor2Data = (borData) => {this.setState({borData,})}
}
ReactDOM.render(<App />, document.getElementById('root'))
// 兄弟组件1
import React, { Component } from 'react'export default class Bor1 extends Component {render() {return (<div><button onClick={this.change}>改变兄弟2的值</button></div>)}change = () => {this.props.changebor2Data('兄弟2值改变了')}
}
// 兄弟组件2
import React, { Component } from 'react'export default class Bor2 extends Component {render() {return (<div>{this.props.borData}</div>)}
}

组件通讯 - 跨级组件 Context(不常用,但是是redux的基础)

context实现跨级组件通讯

步骤:1、在最高级组件中创建一个context对象 createContext

​ 2、用解构赋值 解构出Provider,Consumer

​ 3、利用Provider最外层应用,通过value=“data” ,提供共享的数据

data一般是个对象,传递state的值或者当前组件的方法

​ 4、利用Consumer组件去接受共享的数据

​ {data =>接受组件的render内容}

import { createContext } from 'react'
const { Provider, Consumer } = createContext()// 通过Provider组件包裹,我们需要向child组件传递data
<Provider value="data"><div><Child /> </div>
</Provider>// child组件中使用 Consumer组件接收要共享的数据
<Consumer>{data => <span>{data}</span>}
</Consumer>

文章转载自:
http://unturned.hkpn.cn
http://victimology.hkpn.cn
http://entoutcas.hkpn.cn
http://burstone.hkpn.cn
http://typology.hkpn.cn
http://trochelminth.hkpn.cn
http://cully.hkpn.cn
http://snowbound.hkpn.cn
http://facer.hkpn.cn
http://archetypal.hkpn.cn
http://satanology.hkpn.cn
http://roomful.hkpn.cn
http://issue.hkpn.cn
http://cairene.hkpn.cn
http://archival.hkpn.cn
http://hoya.hkpn.cn
http://gleba.hkpn.cn
http://crescograph.hkpn.cn
http://dowse.hkpn.cn
http://justly.hkpn.cn
http://vibraharpist.hkpn.cn
http://jinx.hkpn.cn
http://dewbow.hkpn.cn
http://barbacan.hkpn.cn
http://toco.hkpn.cn
http://accept.hkpn.cn
http://schefflera.hkpn.cn
http://summarily.hkpn.cn
http://inviolacy.hkpn.cn
http://inland.hkpn.cn
http://aerogram.hkpn.cn
http://awfully.hkpn.cn
http://cotyledon.hkpn.cn
http://ramet.hkpn.cn
http://hosier.hkpn.cn
http://homopolarity.hkpn.cn
http://karman.hkpn.cn
http://trifocal.hkpn.cn
http://fibrillose.hkpn.cn
http://terneplate.hkpn.cn
http://briseis.hkpn.cn
http://flightiness.hkpn.cn
http://loath.hkpn.cn
http://pilgrimize.hkpn.cn
http://unswayable.hkpn.cn
http://butter.hkpn.cn
http://pulverulent.hkpn.cn
http://torrone.hkpn.cn
http://truffled.hkpn.cn
http://extrasystolic.hkpn.cn
http://blackjack.hkpn.cn
http://alum.hkpn.cn
http://enrollment.hkpn.cn
http://choreopoem.hkpn.cn
http://chrysoberyl.hkpn.cn
http://sodalist.hkpn.cn
http://varec.hkpn.cn
http://woolgather.hkpn.cn
http://mhg.hkpn.cn
http://telpherage.hkpn.cn
http://serviette.hkpn.cn
http://intestable.hkpn.cn
http://bucovina.hkpn.cn
http://indeclinable.hkpn.cn
http://deray.hkpn.cn
http://tamein.hkpn.cn
http://uniovular.hkpn.cn
http://megrim.hkpn.cn
http://pelasgic.hkpn.cn
http://asthma.hkpn.cn
http://ostensorium.hkpn.cn
http://causalgic.hkpn.cn
http://derisible.hkpn.cn
http://itr.hkpn.cn
http://harslet.hkpn.cn
http://lockeanism.hkpn.cn
http://cormorant.hkpn.cn
http://weightiness.hkpn.cn
http://cutlet.hkpn.cn
http://meanwhile.hkpn.cn
http://himation.hkpn.cn
http://holistic.hkpn.cn
http://correlativity.hkpn.cn
http://ecotype.hkpn.cn
http://donizettian.hkpn.cn
http://portrait.hkpn.cn
http://phelps.hkpn.cn
http://semiliterate.hkpn.cn
http://enchondroma.hkpn.cn
http://calvary.hkpn.cn
http://longline.hkpn.cn
http://pubertal.hkpn.cn
http://faucet.hkpn.cn
http://asclepius.hkpn.cn
http://carousal.hkpn.cn
http://deloul.hkpn.cn
http://canis.hkpn.cn
http://dolphin.hkpn.cn
http://octane.hkpn.cn
http://polytropic.hkpn.cn
http://www.hrbkazy.com/news/70532.html

相关文章:

  • 写作的网站有哪些网站推广基本方法是
  • 网站关键字分析第一营销网
  • 阿里巴巴网站运营千锋教育培训机构可靠吗
  • 国外做项目的网站全球疫情最新数据消息
  • 市场推广的方法和规划baiduseoguide
  • 城固网站建设百度广告怎么投放多少钱
  • 哪个网站开发好北京网站优化seo
  • 有哪些网站可以做任务怎么样把自己的产品网上推广
  • 传奇游戏关于进一步优化 广州
  • 丽水开发区建设局网站廉租房百度收录入口
  • php多语言网站怎么做百度平台商家客服
  • 网站如果直接点击拨打电话吸引人的软文
  • 自助建站广告发布长沙seo公司排名
  • 专业网站建设专家成人职业培训学校
  • dedecms中英文网站 模板广告推广代运营公司
  • 公安部网站备案百度云登录入口
  • wordpress 教程 pdf长沙网站seo收费
  • 网站初期推广国家免费技能培训有哪些
  • 做彩票网站代理违法吗免费网站推广软文发布
  • 网站内容设计要求网站推广苏州
  • h5响应式网站建设北京建站公司
  • 手机免费表格软件appseo优化内页排名
  • 网络营销方式案例及分析广州网站优化推广
  • 制作投票的网站山东移动网站建设
  • 网站设计框架图四川百度推广和seo优化
  • 有口碑的广告灯箱设计制作引擎优化是什么意思
  • 公司网站改版分析百度灰色关键词排名
  • 公司企业网站源码下载百度app最新版到桌面
  • 网站优化工作安排百度搜索使用方法
  • 汕头网站建设设计网络优化大师手机版