react基础语法(三)组件的创建和复合组件
2023-09-27 14:26:17 时间
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<!-- 生产环境中不建议使用 -->
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
<div id="app">
</div>
<script type="text/babel">
/*注意,原生 HTML元素名以小写字母开头,而自定义的 React类名以大写字母开头,
比如 HelloMessage不能写成 helloMessage;
除此之外还需要注意组件类只能包含一个顶层标签,否则也会报错*/
//函数封装组件
function NewComponent(props) {
return <h1>函数封装的组件!</h1>;
}
//ES6创建组件
class Comfill extends React.Component {
render() {
return <h1>es6创建的组件!</h1>;
}
}
//向组件传递参数
function HelloMessage(props) {
return <h1>你好! {props.name}!</h1>;
}
//复合组件
function App() {
return (
<div>
<NewComponent/>
<Comfill/>
<HelloMessage name="react"/>
</div>
);
}
//const element3 = <HelloMessage name="react"/>; /*用户自定义的组件*/
ReactDOM.render(
<App />,
document.getElementById('app')
);
</script>
</body>
</html>
相关文章
- Vue 组件开发
- Java GUI 基础组件
- Spring 框架基础(01):核心组件总结,基础环境搭建
- vue - 组件基础
- 【Vue】组件template中提示“TypeScript intellisense is disabled on template. To enable, configure `“jsx“: ”错误
- 【Vue】Vue组件或页面中查看当前Vm对象的方法
- Flutter移动电商实战 --(6)dio基础_Get_Post请求和动态组件协作
- vue2.0 自定义 下拉刷新和上拉加载更多(Scroller) 组件
- 从零开始的react入门教程(五),了解react中的表单,何为受控组件与非受控组件
- 【转】amCharts,一款值得推荐的Flash charts图组件
- 微信 小程序组件 加入购物车全套 one wxml
- 《iOS组件与框架——iOS SDK高级特性剖析》——第8章,第8.7节小结
- SwiftUI3 新组件教程之 TimelineView 基础代码 (中文教程)
- Flet教程之 11 Row组件在水平数组中显示其子项的控件 基础入门(教程含源码)
- Vue---Ant组件---下拉菜单样式
- View 基础组件(SwiftUI中文文档手册)
- 微信小程序~基础组件
- 8年光伏组件价格下降最高达89.7%
- [js高手之路]Vue2.0基于vue-cli+webpack父子组件通信教程
- 浅析Vue3相关基础知识点:setup()入口函数、ref()定义响应式数据、reactive()定义多个响应式数据-深层的、toRefs()转换为每个属性都是一个ref、computed()计算属性、watch()监听数据、watchEffect()监听数据变化执行回调、生命周期对比、provide/inject跨层级组件通信
- 获取View组件宽度以及ViewTreeObserver
- Unity3D开发基础组件提取总结
- Unity UI系统-NGUI-基本组件(二)
- Unity自带网络功能——NetworkView组件、Serialize、RPC
- 通用社区登陆组件技术分享(开源)下篇:OAuth 源码下载及原理解说
- 【Apache Flume】Apache Flume快速入门及基础组件概述