您身边的网站建设专家
成功案例

【建站服务】【万州开网店】万州淘宝网店页面设计-万州拼多多店铺搭建-万州亚马逊网店代运营公司-万州网店首页详情页设计托管外包-万州京东店招设计美工-万州网店主图设计排版-域名申请

日期: 2022-09-20 16:31:54 浏览数:5


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


【万州开网店】万州淘宝网店页面设计-万州拼多多店铺搭建-万州亚马逊网店代运营公司-万州网店首页详情页设计托管外包-万州京东店招设计美工-万州网店主图设计排版

网站建设.jpg

网页制作

万州区(Wanzhou District)属重庆市辖区,位于长江上游地区、重庆东北部,处三峡库区腹心,因“万川毕汇”而得名,因“万商云集”而闻名。 [35]  为渝东北、川东、鄂西、陕南、黔东、湘西的物资集散地,是成渝城市群沿江城市带区域中心城市,成渝经济区的东向开放门户,是“一带一路”和长江经济带重要节点城市。 [1] 

万州区下辖52个镇、乡、街道,幅员面积3457平方公里,城区面积100平方公里,城区人口102万,已建成25公里滨江环湖内环、57公里城市外环,“一环两翼”的城市空间格局,全区森林覆盖率达53.5%。2019年末,万州区户籍总人口173.56万人,常住人口为165.01万人。 [2] 

万州区拥有海关和保税物流中心(A型),万州综合保税区,普通高等院校7所、科研机构6所,各类中高级人才近4万人。连续三次获“全国双拥模范城”殊荣,获得全国综治工作最高奖“长安杯”。


微信公众号开发

这通常被称为自顶向下或单向数据流。 任何状态始终由某些特定组件所有,并且从该状态导出的任何数据或 UI 只能影响树中下方的组件。

如果你想象一个组件树作为属性的瀑布,每个组件的状态就像一个额外的水源,它连接在一个任意点,但也流下来。

为了表明所有组件都是真正隔离的,我们可以创建一个 App 组件,它渲染三个Clock:

React 实例

function FormattedDate(props) {  return <h2>现在是 {props.date.toLocaleTimeString()}.</h2>;} class Clock extends React.Component {  constructor(props) {    super(props);    this.state = {date: new Date()};  }  componentDidMount() {    this.timerID = setInterval(      () => this.tick(),      1000    );  }  componentWillUnmount() {    clearInterval(this.timerID);  }  tick() {    this.setState({      date: new Date()    });  }  render() {    return (      <div>        <h1>Hello, world!</h1>        <FormattedDate date={this.state.date} />      </div>    );  }} function App() {  return (    <div>      <Clock />      <Clock />      <Clock />    </div>  );} ReactDOM.render(<App />, document.getElementById('example'));

尝试一下 »

以上实例中每个 Clock 组件都建立了自己的定时器并且独立更新。

在 React 应用程序中,组件是有状态还是无状态被认为是可能随时间而变化的组件的实现细节。

我们可以在有状态组件中使用无状态组件,也可以在无状态组件中使用有状态组件。


商城小程序开发

关于挂载时的 setInterval 中调用 tick() 的方式 ()=>this.tick():

1、()=>this.tick()

()=>this.tick() 是 ES6 中声明函数的一种方式,叫做箭头函数表达式,引入箭头函数有两个方面的作用:更简短的函数并且不绑定 this。

var f = ([参数]) => 表达式(单一)// 等价于以下写法var f = function([参数]){
   return 表达式;}

箭头函数的基本语法如下:

(参数1, 参数2, …, 参数N) => { 函数声明 }(参数1, 参数2, …, 参数N) => 表达式(单一)//相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }// 当只有一个参数时,圆括号是可选的:(单一参数) => {函数声明}单一参数 => {函数声明}// 没有参数的函数应该写成一对圆括号。() => {函数声明}

根据以上概念,尝试将 setInterval 中调用 tick() 的方式改为通常声明方式:

this.timerID = setInterval(function(){
    return this.tick();
  },1000);

但是会报错,tick() 不是一个方法。

2、this.tick()

this.tick() 中的 this 指代的是 function,而不是我们想要的指代所在的组件类 Clock,所以我们要想办法让 this 能被正常指代。这里我们采用围魏救赵的办法:

let that = this;this.timerID = setInterval(function () {
  return that.tick();},1000);

在闭包函数的外部先用 that 引用组件 Clock 中挂载组件方法 componentDidMount() 中 this 的值,然后在 setInterval 中闭包函数中使用that,that 无法找到声明,就会根据作用域链去上级(上次层)中继承 that,也就是我们引用的组件类 Clock 中的 this。

到此为止,将 () => this.tick()等价代换为了我们熟悉的形式。

ch4o5

   ch4o5

  don***nli619@gmail.com

   参考地址

3年前 (2018-09-07)


万州开网店万州淘宝网店页面设计-万州拼多多店铺搭建-万州亚马逊网店代运营公司-万州网店首页详情页设计托管外包-万州京东店招设计美工-万州网店主图设计排版



上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站