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

建设网站2013道路定额湖南省网站建设

建设网站2013道路定额,湖南省网站建设,网站建设全包,电子商务的应用场景React的核心思想就是组件化,相对于Vue来说,React的组件化更加灵活和多样。主要可以分为两大类:函数组件,类组件,这两大类组件的名称必须是大写字母开头 一、函数组件 函数组件通常是function进行定义的函数&#xff0…

      React的核心思想就是组件化,相对于Vue来说,React的组件化更加灵活和多样。主要可以分为两大类:函数组件类组件,这两大类组件的名称必须是大写字母开头

一、函数组件

     函数组件通常是function进行定义的函数,这个函数会返回和类组件中render函数返回一样的内容
函数组件的特点:

  • 没有生命周期,会被更新并挂载,但是没有生命周期函数
  • 没有this(组件实例)
  • 没有内部状态(state

       函数组件的代码相对来说是简洁的,专注于render,且组件不需要实例化,整体渲染得到了提升,并且视图和数据解耦分离,输出只取决于输入
       因为没有state ,只能通过props获取属性内容并实现组件的更新,无生命周期

import React from 'react'export default function App(){render(){return (<div>Hello World!<div/>)}
}

注意:
      当render被调用的时候,会返回以下类型之一(同时还会检查this.props,this.state

  • React 元素:
  • 数组或者Fragments
    使render方法可以返回多个元素
  • Portals
    可以渲染子节点到不同的DOM子树上
  • 字符串或数值类型:
    DOM中会被渲染为文本节点
  • 布尔类型 或者 null
    什么都不渲染

二、类组件

       类组件的定义有两点要求,第一是需要继承自React.Component,第二是必须实现render函数
定义类组件的步骤:

  • constructor是可以选择的,通常需要在这里初始化一些数据
  • this.state中维护的就是我们组件内部的数据
  • render方法是class组件中唯一必须实现的方法
// index.js
import React from 'react'
import ReactDom from 'react-dom'import App from 'App.js'ReactDOM.render(<App />,document.getElementById('root'))// App.js
import React,{Component} from 'react' 
export default class App extends Component {render(){return(<div>Hello World<div/>)}
}

类组件特点:

  • 状态state是在constructor中初始化的
  • 成员函数不会自动绑定this,需要手动绑定才能获得当前组件实例对象

手动绑定this的方法:

  • 可以在构造函数中完成绑定
  • 可以在调用的时候使用method.bind(this)完成绑定
  • 使用箭头函数绑定

      state的变化会影响组件的渲染,因此不能把所有的变量都放到state中,不然会造成一定的性能损失,下面情况都不应该作为一个状态放到state中:

  • 通过props获取
  • 该变量不在render中使用
  • 整个过程不会发生改变
  • 变量可以通过propsstate两者计算得出
http://www.yayakq.cn/news/804692/

相关文章:

  • 校园网站建设管理网站建设尺寸规范
  • 网站服务器管理 硬件广州优化防控措施
  • 抚州市住房和城乡建设局网站wordpress是英文版
  • 重新建网站需要转域名吗营销型网站建设信融
  • 网站名称去哪里注册做网站绍兴
  • 网站背景色代码社群营销是什么意思
  • 重庆网站建设公司咨询亿企帮c网站开发案例详解 pdf
  • 做外围网站代理违法吗群晖 删除 wordpress
  • 网站推广有哪些常用的方法柳城网站设计
  • 网站开发 附加协议六安本地网站
  • 关于网站制作的指标网站建设疑问
  • 免费空间已经注册 怎么做网站网站源码下载软件
  • 南昌制作网站的公司怎么做网页漂亮
  • 专业网站建设价格最优网站建设职业兴趣要求
  • 免费公文写作网站wordpress文章内容标签做关键词
  • 怎样帮拍卖网站做策划湖北建设信息网站
  • 增加网站流量深圳网站建设黄浦网络-骗钱
  • 如何销售网站开发蚌埠网站建设文章
  • 网站定制深圳郑州建站以来
  • 自己建网站多少钱内容管理系统 开源
  • 网站建设氺金手指排名15可以直接进入的正能量网站
  • 网站建设启动大会网上做代销上哪个网站
  • 能带描文本外链的网站东莞做网站平台
  • 企业网站建设及前期准备成都搜索优化整站优化
  • 做网站推广邢台中国交通建设集团
  • 贵德网站建设网站顶部菜单下拉固定
  • 网站策划需求2016 网站建设需求
  • 国外可以用什么网站做问卷百度推广代理加盟
  • 站长之家点击进入合肥建网站要多少钱
  • 河南省教育类网站前置审批小程序模板下载安装