React组件基础一
1.
-
-
组件表示页面中的部分功能
-
多个组件可以实现完整的页面功能
-
组件特点:可复用,独立,可组合
2.React创建组件的俩种方式
2.1 函数组件
- 使用JS的函数或者箭头函数创建的组件
-
-
函数组件
必须有返回值,表示该组件的结构 -
如果返回值为null,表示不渲染任何内容
1. 使用函数创建组件
function Hello () {
return (
<div>这是我的函数组件</div>
)
}
2.使用箭头函数创建组件
const Hello = () => <div>这是一个函数组件</div>
3. 使用组件
ReactDOM.render(<Hello />, document.getElementById('root'))
2.2
- 使用ES6的class语法创建组件
-
约定1:类组件的名称必须是大写字母开头
约定2:类组件应该继承
React.Component父类,从而可以使用父类中提供的方法或者属性约定3:类组件必须提供
render方法约定4:render方法
必须有返回值,表示该组件的结构
1.定义组件
class Hello extends React.Component {
render() {
return <div>这是一个类组件</div>
}
}
2.使用组件
ReactDOM.render(<Hello />, document.getElementById('root'))
3.有状态组件和无状态组件
3.1 有状态组件
-
-
state的值是一个对象,表示一个组件中可以有多个数据
state的基本使用:
class Hello extends React.Component {
state = {
msg: 'hello react'
}
render() {
return <div>state中的数据--{this.state.msg}</div>
}
}

浙公网安备 33010602011771号