学习记录——react组件和环境搭建

react组件和环境搭建

使用脚手架搭建开发环境

npm install create-react-app -g 下载全局的脚手架
create-react-app -V 查看版本号
create-react-app project(项目名字)  创建项目

下载完后会有一个project文件夹,里面的结构目录如下:
在这里插入图片描述

进入project项目文件后,执行npm run eject可以暴露出react的相关配置文件
在这里插入图片描述

npm start启动项目

react中的组件
函数式组件 类组件
组件首字母必须要大写

函数式组件
创建的时候声明一个函数
必须返回一个虚拟dom

在这里插入图片描述

在views 新建home文件夹→Home.js Me文件夹→Me.js
在这里插入图片描述
到App.js里:引入组件
在这里插入图片描述
打开页面查看,成功渲染出来:
在这里插入图片描述

类组件
创建一个类 继承React.Component类
自带一个render函数

views下新建classComponent.js文件:
在这里插入图片描述
和函数组件一样的方式去使用,App.js里去引入并使用组件

注意事项

  1. 导出组件的时候不能加()小括号
    在这里插入图片描述

  2. 每一个组件内部只能有一个最大的盒子
    在这里插入图片描述

函数式组件
一个函数就是一个组件,return一份DOM
特点:
①没有生命周期,也会被更新并挂载,但是没有生命周期函数
②没有this(组件实例)
③没有内部状态(state)

类组件
有this,有生命周期,有内部状态(state)

如果你的组件没有涉及到内部状态,只是用来渲染数据,那么就用函数式组件,性能较好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>