网站首页 > 开源技术 正文
组件介绍:
- 组件表示页面中的部分功能
- 页面由组件组成
- 组件特性:复用、独立、组合
组件创建方法:
- 函数式 函数名称必须以大写字母开头,必须有返回值表示该组件的结构,如果不返回值为null,表示不渲染任何内容
const Fn1 = function(){
return <div>我是新的组件</div>
}
const Fn2 = () => {
return <div>我是新的组件</div>
}
渲染组件用函数名作为组件标签名,组件可以是单标签也可以是双标签
ReactDOM.render(<Fn1/>, document.getElementById("#app"))
ReactDOM.render(<Fn2/>, document.getElementById("#app"))
- 类创建 使用ES6的class创建组件,类名也必须首字母大写,类组件应该继承React.component父类
class Fn extends React.Component{
render(){
return <div>class component</div>
}
}
- 创建独立的组件
import React from 'react' //引包
class Fn extends React.Component{ //定义组件
render(){
return <div>component demo</div>
}
}
export default Fn //导出组件
- 应用组件
import Fn from '@/component/Fn'
ReactDOM.render(<Fn/>,document.getElementById('#app'))
猜你喜欢
- 2025-01-03 React 性能优化十大总结
- 2025-01-03 Vue和React的一些对比:哪个更适合你?
- 2025-01-03 React 的一些最佳安全实践
- 2025-01-03 搭建一个无需构建工具的 React 页面
- 2025-01-03 支持Vue、React混用的veaury库大火?前端摆脱二选一?
- 2025-01-03 从0到1无比流畅的React入门教程
- 2025-01-03 如何设计更优雅的 React 组件?
- 2025-01-03 React中使用Ant Table组件
- 2025-01-03 React支持了ES6 Classes,听听他们怎么说
- 2025-01-03 React 中的 Canvas 动画
你 发表评论:
欢迎- 03-19基于layui+springcloud的企业级微服务框架
- 03-19开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- 03-19SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- 03-19SpringBoot+LayUI后台管理系统开发脚手架
- 03-19layui下拉菜单form.render局部刷新方法亲测有效
- 03-19Layui 遇到的坑(记录贴)(layui chm)
- 03-19基于ASP.NET MVC + Layui的通用后台开发框架
- 03-19LayUi自定义模块的定义与使用(layui自定义表格)
- 最近发表
-
- 基于layui+springcloud的企业级微服务框架
- 开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- SpringBoot+LayUI后台管理系统开发脚手架
- layui下拉菜单form.render局部刷新方法亲测有效
- Layui 遇到的坑(记录贴)(layui chm)
- 基于ASP.NET MVC + Layui的通用后台开发框架
- LayUi自定义模块的定义与使用(layui自定义表格)
- Layui 2.9.11正式发布(layui2.6)
- Layui 2.9.13正式发布(layui2.6)
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)