中是如何使用的呢,这里以create-react-app脚手架搭建的项目为例
01
为什么要使用装饰器模式?...在设计模式中讲到优先使用对象而不是类继承,动态的给对象添加一些额外的属性或方法,相比与使用继承,装饰器模式更加灵活
在 React 中,高阶组件是一个非常厉害的东西,它最大的特点就是能够:重用组件逻辑....": true
}
}
或者在 vscode 中的设置中tsconfig启动Experimental Decorators就可以解决此警告
方式 2-安装 babel 插件在 babelrc 中配置...,会发现这种代码不优雅,很难理解,如果用装饰器,就解决了多层嵌套的问题
03
使用装饰器后
在componentB.js组件中
import React, { Component } from 'react...如果你的项目已经开始使用TypeScript,那我们只需要在tsconfig.json文件中的 experimentalDecorators 设置为 true
就可以使用 ES7 新特性装饰器了
解决