网站首页 > 基础教程 正文
组件介绍:
- 组件表示页面中的部分功能
- 页面由组件组成
- 组件特性:复用、独立、组合
组件创建方法:
- 函数式 函数名称必须以大写字母开头,必须有返回值表示该组件的结构,如果不返回值为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'))
猜你喜欢
- 2024-11-21 广州蓝景分享—16个非常有用的React组件库,前端开发必备
- 2024-11-21 03 React组件(Component)
- 2024-11-21 如何设计更优雅的 React 组件?
- 2024-11-21 React 也就这么回事 05 —— 组件 & Props
- 2024-11-21 2022年前端React的100道面试题的第7题:组件的constructor
- 2024-11-21 React-组件的两种创建方式
- 2024-11-21 放弃 React 改用 Web 组件,微软这次重构让开发者不解:没有任何意义
- 2024-11-21 React系列十 - 高阶组件以及组件补充
- 2024-11-21 具有排序、筛选、分组、虚拟化、编辑功能的React表格组件
- 2024-11-21 面试官:说说对React中类组件和函数组件的理解?有什么区别?
- 最近发表
-
- Vue3+Bootstrap5项目初始化 vue 项目初始化
- 前端程序员不得不爱的bootstrap 前端 bom
- 保姆级软路由刷机+软路由OpenWRT入门设置,新手轻松搭建软路由
- 好东西!iOS 16.5 半越狱分屏功能,教你正确安装
- Python数据可视化Dash开源库Bootstrap之折叠列表Accordion
- 终于发布!iOS 16.5 越狱工具已发布,分屏插件有效
- 超爽!iOS 16.6.1 Bootstrap 半越狱更新,有通知
- 好玩!iOS 16.6.1 半越狱玩法,这插件真生效
- 来啦!iOS 16.6.1 nathanlr 半越狱,被迫公测体验
- iOS 17.0 Bootstrap 1.2.9 半越狱来啦!更新两点
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)