第一段代码直接用

import { Radio } from 'antd';
render() {return(<Radio.Group value={size} onChange={this.handleSizeChange}><Radio.Button value="large">Large</Radio.Button><Radio.Button value="default">Default</Radio.Button><Radio.Button value="small">Small</Radio.Button></Radio.Group>)
}

第二段代码对象属性赋值给变量承载后使用

import { Radio } from 'antd';
const RadioGroup = Radio.Group;
const RadioButton = Radio.Button;render() {return(<RadioGroup value={size} onChange={this.handleSizeChange}><RadioButton value="large">Large</RadioButton><RadioButton value="default">Default</RadioButton><RadioButton value="small">Small</RadioButton></RadioGroup>)
}

第三段代码 es6解构后使用

import { Radio } from 'antd';const { Group: RadioGroup, Button: RadioButton } = Radio;render() {return(<RadioGroup value={size} onChange={this.handleSizeChange}><RadioButton value="large">Large</RadioButton><RadioButton value="default">Default</RadioButton><RadioButton value="small">Small</RadioButton></RadioGroup>)
}

es6解构--简化代码相关推荐

  1. 前端学习必备之ES6解构赋值的常见用法

    1.解构赋值可以轻松获取对象或者数组中的数据 var jsonData = {data: "111",data2: ["test","test2&qu ...

  2. ES6 解构赋值的用法笔记

    1.概念:解构赋值可以理解为对赋值运算符的一种扩展.它主要针对数组或者 对象进行模式匹配,然后对模式中的变量进行赋值. 2.特性:采用ES6解构赋值的方式可以代码的可读性更高.代码书写更加简洁.清晰. ...

  3. ES6解构赋值原理详解

    ES6解构赋值 ES6变量的解构赋值本质上是"模式匹配",只要等号两边的模式相同,左边的变量就会被赋予匹配的右边的值,如果匹配不成功变量的值就等于undefined 数组的解构赋值 ...

  4. ES6解构赋值: ES6...转为ES5的写法

    es6的特性,主要用于 数组和对象的析构 直接上问题: 因为chrome低版本(用的55版本)不支持es6...的下面这种写法, 需要转为es5写法 function calcLinePaths() ...

  5. 菜鸟也谈js(一)——ES6解构对象篇

    前言 为什么我会在开篇谈这样一个low到爆的问题呢?这是因为一个伟大的错误,多么痛的领悟!从前,我深深的以为,后台是权威,后台的数据必须是对的.直到有一天测试给我反馈了一个bug,我的页面崩溃了... ...

  6. 聊聊 ES6 解构(下)

    大家好,我是Chuck,一个不那么正经却热爱前端的孩儿. 昨晚睡觉的时候,突然想起来点事情,点开了掘金,一看上文,这是什么东西?怎么忘了好多东西呢? 这篇文章接上文 聊聊 ES6 解构|8月更文挑战. ...

  7. [OHIF-Viewers]医疗数字阅片-医学影像-es6解构赋值-const{}=-let{}=

    [OHIF-Viewers]医疗数字阅片-医学影像-es6解构赋值-const{}=-let{}= 解构赋值语法是一种 Javascript 表达式.通过解构赋值, 可以将属性/值从对象/数组中取出, ...

  8. js之删除对象中的属性——delete、es6解构赋值、自执行匿名函数

    js之删除对象中的属性--delete.es6解构赋值.自执行匿名函数 实例 const person = {name: '李世民',gender: 'male',age: 24 };// 删除目标对 ...

  9. es6 --- 解构赋值的简洁性

    设想你有一个工具foo,它可以异步产生两个值(x和y): function getY(x) {return new Promise( function(resolve, reject) {setTim ...

最新文章

  1. Xamarin XAML语言教程构建ControlTemplate控件模板 (二)
  2. LCD MIPI DSI时钟计算
  3. 简单的mysql热备
  4. 【Node】node启动过程
  5. 单片机控制灯光亮度c语言程序,基于51单片机控制LED灯光亮度并报警
  6. 使用纯索引子查询优化MySQL的分页查询速度
  7. logisim优先编码器怎么用_编码器简介、应用的stm32代码及注释
  8. 基于JavaFX实现的数据库学生管理系统
  9. 3D建模吃香到底是真是假?
  10. Cacti监控mysql数据库server实现过程
  11. 微信小程序访问豆瓣电影api400错误解决方法
  12. 全国各地收货详细地址_2020高考成绩在哪里查询 2020全国各地高考分数查询时间地址最新...
  13. 中国第一个 Apache 顶级开源项目的突围之路!
  14. Spring 之 @Cacheable 源码解析(下)
  15. Linux查看流量情况以及关闭流量端口
  16. 高等数学(第七版)同济大学 习题3-7 个人解答
  17. 【Python小程序】隐藏表白图:“你永远都不知道我喜欢你”(建议保存)
  18. 【Git】团队协作(终于学会了)
  19. Nginx 搭建RTMP视频点播 直播 HLS服务器
  20. 软件工程学习笔记(三)软件需求工程

热门文章

  1. 太極:MIT华人学神开源的计算机图形库
  2. Linux基础命令之sed用法
  3. 在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)
  4. Swift之学习资料
  5. 【java实现点卡生成】
  6. Extjs4快速上手四——实现菜单
  7. 给前端开发人员上几道菜~
  8. Spring Boot 核心原理与源码解析-大纲
  9. python3.7怎么安装turtle_Python turtle安装和使用教程
  10. FreeRTOS源码分析与应用开发05:信号量