组件允许你将 UI 拆分为独立可复用的代码片段,并对每个片段进行独立构思。从概念上类似于 JavaScript 函数。
成都创新互联"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!成都创新互联具备承接各种类型的网站设计制作、成都网站制作项目的能力。经过十多年的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。
它接受任意的入参(即 “props”),并返回用于描述页面展示内容的 React 元素。分为函数组件与 class 类组件。
学习组件之前,可以先安装一个 VS Code 插件,直接搜索 react , 选择下载量最高的就行了。
顾名思义,函数组件就是使用函数创建的组件,类组件就是使用类创建组件,安装好插件之后,可以直接使用简写补全功能创建对应插件。
注意,首字母要大写。
函数组件的创建
编辑器快捷方式:rfce
- import React from'react'
- functionComponentFun() {
- return (
单文件函数组件
- )
- }
- exportdefault ComponentFun
声明函数,并在函数中返回 JSX ,最后导出函数。
编辑器快捷方式:rce
- import React, { Component } from'react'
- exportclass ComponentClass extends Component {
- render() {
- return (
单文件类组件
- )
- }
- }
- exportdefault ComponentClass
类组件需要继承 Component,因此需要进行导入。如果不导入,则需要继承React.Component。
同时,类中需要调用 render() 渲染函数,在渲染函数中,return 返回对应的 JSX。
组件的使用也很简单,按模块化语法引入之后,直接当作标签在 JSX 中使用。
- import React from'react'
- // 引入单文件组件
- import ComponentClass from'./ComponentClass'
- import ComponentFun from'./ComponentFun'
- functionApp() {
- return (
- {/* 使用组件 */}
- )
- }
- exportdefault App
因为 JSX 必须有一个根节点,因此在引入使用后,渲染的结果中,会出现多个 div 嵌套,比如下面这样子的:
单文件类组件
单文件函数组件
为了解决这个问题,React 提供了 “片段” 组件 Fragment ,它允许你将子列表分组,渲染后不会向 DOM 添加额外节点:
- import React, { Component,Fragment } from'react'
- exportclass ComponentClass extends Component {
- render() {
- return (
单文件类组件
- )
- }
- }
- exportdefault ComponentClass
使用也很简单,就是引入后,将 JSX 中的div 根节点替换即可,最终渲染后的 DOM 如下:
单文件类组件
单文件函数组件
当前文章:React入门第三步:了解组件的概念及应用
网站路径:http://www.shufengxianlan.com/qtweb/news43/529893.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容