react 装饰器的使用教程,react装饰器有什么用

  react 装饰器的使用教程,react装饰器有什么用

  高阶分量

  简单来说,高阶组件是一个可以接受一个组件并返回一个新组件的函数。

  组件是把道具转换成UI,高级组件是把一个组件价格转换成另一个组件。

  decorator ES7中的一个语法糖,类似于Python中decorator的用法和功能,实际上是以更简洁的方式包装了修改类的行为。装饰包括类、类的属性和类的方法。

  因为项目使用是一个新特性,如果在项目中使用,需要使用babel进行转码。

  安装babel插件:

  babel=7 . x babel=7 . x NPM install-save-dev @ babel/plugin-proposal-decorator

  巴别塔@6.x

  npm安装-保存-开发巴别塔-插件-转换-装饰者-遗产。babelrc配置:

  巴别塔=7.x

  { plugins :[[ @ babel/plugin-proposal-decorators ,{ legacy: true }],] }

  Babel@6.x

  { plugins :[ transform-decorators-legacy ]}

  从“react”导入React,{ Component };

  const addDiv=(title)=(wrapped Component)=类扩展组件{

  render() {

  返回(

  差异

  h1 {title} /h1

  人力资源/

  WrappedComponent/

  /div

  )

  }

  };导出默认addDiv

  //demo.js

  从“react”导入React,{ Component };

  从导入addDiv。/add div . js ;@addDiv (title )

  导出默认类演示扩展组件{

  .

  render() {

  返回(

  I演示/i

  )

  }

  }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: