没有合适的资源?快使用搜索试试~ 我知道了~
csy512889371#reactLearn#React学习笔记_无状态组件(Stateless Component) 与高阶
需积分: 0 0 下载量 46 浏览量
2022-07-25
14:32:41
上传
评论
收藏 5KB MD 举报
温馨提示
试读
一、无状态组件 (Stateless Component) 二、无状态组件与组件的生命周期方法 三、无状态组件不支持 "ref" 四、无状态组件尚不支持 bab
资源推荐
资源详情
资源评论
# 无状态组件(Stateless Component) 与高阶组件
无状态组件(Stateless Component) 是 React 0.14 之后推出的,大大增强了编写 React 组件的方便性,也提升了整体的渲染性能。
## 一、无状态组件 (Stateless Component)
```javascript
function HelloComponent(props, /* context */) {
return , mountNode)
```
HelloComponent 第一个参数是 props,第二个是 context。最后一句也可以这么写:
```javascript
ReactDOM.render(HelloComponent{ name:"Sebastian" }, mountNode)
```
可以看到,原本需要写“类”定义(React.createClass 或者 class YourComponent extends React.Component)来创建自己组件的定义,现在被精简成了只写一个 render 函数。更值得一提的是,由于仅仅是一个无状态函数,React 在渲染的时候也省掉了将“组件类” 实例化的过程。
结合 ES6 的解构赋值,可以让代码更精简。例如下面这个 Input 组件:
```javascript
function Input({ label, name, value, ...props }, { defaultTheme }) {
const { theme, autoFocus, ...rootProps } = props
return (
Hello {props.name}
}
ReactDOM.render(点击阅读更多
资源评论
明儿去打球
- 粉丝: 15
- 资源: 327
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功