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

【建站服务】【林州网站建设|林州网站制作|林州网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价-域名申请

日期: 2022-09-20 18:57:34 浏览数:7


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


【林州网站建设|林州网站制作|林州网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价

网站建设.png

林州市,河南省直辖,由安阳市代管。位于河南省最北部的太行山东麓,地处豫、晋、冀三省交界处,是红旗渠的故乡,红旗渠精神发祥地。林州市总面积2046平方公里 [58]  ,辖4个街道、16个镇、1个国家级经济技术开发区。2019年末,林州市户籍人口为1140090人。 [59] 
汉高帝二年(公元前205年)置县,1994年撤县设市。林州市境内的林虑山是国家级重点风景名胜区,更有千古之谜猪叫石、三伏酷暑结冰的冰冰背、三九严寒桃花开的桃花谷、黄华流水颠倒颠的黄华山等自然奇观。红旗渠·太行大峡谷旅游区是国家5A级风景区 [1]  。
林州是最美中国人文(生态)旅游目的地城市、全国首批生态文明典范城市、中国低碳生态示范市、国际生态休闲示范城市 [2]  、国家全域旅游示范区 [3]  、国家园林城市、中国建筑之乡 [4]  、全国绿化模范市、全国卫生城市、全国文化模范市、全国科技工作先进市、国家知识产权试点市等,是全国最大的汽车配件生产基地、国家星火技术密集区、国家可持续发展实验区和河南省综合改革试点县(市)。
2020年,林州市生产总值560亿元,增长4.6%;一般公共预算收入33.3亿元,增长10.1%;居民人均可支配收入28086元,增长3.6%;固定资产投资116.3亿元,增长3.4%。

React 组件 API

在本章节中我们将讨论 React 组件 API。我们将讲解以下7个方法:


设置状态:setState

setState(object nextState[, function callback])

参数说明

合并nextState和当前state,并重新渲染组件。setState是React事件处理函数中和请求回调函数中触发UI更新的主要方法。

关于setState

不能在组件内部通过this.state修改状态,因为该状态会在调用setState()后被替换。

setState()并不会立即改变this.state,而是创建一个即将处理的state。setState()并不一定是同步的,为了提升性能React会批量执行state和DOM渲染。

setState()总是会触发一次组件重绘,除非在shouldComponentUpdate()中实现了一些条件渲染逻辑。

实例

React 实例

class Counter extends React.Component{  constructor(props) {      super(props);      this.state = {clickCount: 0};      this.handleClick = this.handleClick.bind(this);  }    handleClick() {    this.setState(function(state) {      return {clickCount: state.clickCount + 1};    });  }  render () {    return (<h2 onClick={this.handleClick}>点我!点击次数为: {this.state.clickCount}</h2>);  }}ReactDOM.render(  <Counter />,  document.getElementById('example'));

尝试一下 »

实例中通过点击 h2 标签来使得点击计数器加 1。


替换状态:replaceState

replaceState(object nextState[, function callback])

replaceState()方法与setState()类似,但是方法只会保留nextState中状态,原state不在nextState中的状态都会被删除。


设置属性:setProps

setProps(object nextProps[, function callback])

设置组件属性,并重新渲染组件。

props相当于组件的数据流,它总是会从父组件向下传递至所有的子组件中。当和一个外部的JavaScript应用集成时,我们可能会需要向组件传递数据或通知React.render()组件需要重新渲染,可以使用setProps()

更新组件,我可以在节点上再次调用React.render(),也可以通过setProps()方法改变组件属性,触发组件重新渲染。


替换属性:replaceProps

replaceProps(object nextProps[, function callback])

replaceProps()方法与setProps类似,但它会删除原有 props。


强制更新:forceUpdate

forceUpdate([function callback])

参数说明

forceUpdate()方法会使组件调用自身的render()方法重新渲染组件,组件的子组件也会调用自己的render()。但是,组件重新渲染时,依然会读取this.props和this.state,如果状态没有改变,那么React只会更新DOM。

forceUpdate()方法适用于this.props和this.state之外的组件重绘(如:修改了this.state后),通过该方法通知React需要调用render()

一般来说,应该尽量避免使用forceUpdate(),而仅从this.props和this.state中读取状态并由React触发render()调用。


获取DOM节点:findDOMNode

DOMElement findDOMNode()

如果组件已经挂载到DOM中,该方法返回对应的本地浏览器 DOM 元素。当render返回null 或 false时,this.findDOMNode()也会返回null。从DOM 中读取值的时候,该方法很有用,如:获取表单字段的值和做一些 DOM 操作。


判断组件挂载状态:isMounted

bool isMounted()

isMounted()方法用于判断组件是否已挂载到DOM中。可以使用该方法保证了setState()forceUpdate()在异步场景下的调用不会出错。

本文参考:http://itbilu.com/javascript/react/EkACBdqKe.html



林州网站建设|林州网站制作|林州网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价


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

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


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

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

Copyright © 2021 通陆科技

网站建设上往建站