- 阐述
- 新建服务组件
- 组件外层包裹原则
- Fragment 标签讲解
通过上面六节的学习,已经对React有了基本的认识。
最好的学习就是在实战中的成长了,我们开始以作一个《服务菜单》的应用,练习以前所学的知识和学习新知识。
当然本教程不是教大家作CSS的,所以我就不进行样式布局了。
新建服务组件现在 src
的目录下面,新建一个文件 Beauty.js
文件,然后写一个基本的HTML结构。
代码如下:
import React,{Component} from 'react'
class Beauty extends Component{
render(){
return (
增加服务
头部按摩
精油推背
)
}
}
export default Beauty
这个文件现在还没有什么功能,只是写完了一个小组件。 然后我们把入口文件的 组件换成
Beauty
组件。
这是一个很重要的原则,比如上面的代码,我们去掉最外层的 错误代码(因为外边少了最外层的包裹): 所以我们在写一个组件的时候,组件的最外层都需要有一个包裹。 加上最外层的 比如我们在作Flex布局的时候,外层还真的不能有包裹元素。 这种矛盾其实React16已经有所考虑了,为我们准备了标签。 要想使用,需要先进行引入。 然后把最外层的 这时候你再去浏览器的import React,{Component} from 'react'
class Beauty extends Component{
render(){
return (
增加服务
头部按摩
精油推背
)
}
}
export default Beauty
DIV
,组件就是完全正常的,但是你的布局就偏不需要这个最外层的标签怎么办?import React,{Component,Fragment } from 'react'
标签,代码如下。
Elements
中查看,就回发现已经没有外层的包裹了。
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?