ES6 导出组件或属性 方式案例
来源:互联网 发布:复旦大学香港大学知乎 编辑:程序博客网 时间:2024/06/05 18:13
ES6 导出组件或属性
- ES6 导出属性
- 匿名方式
// 定义:匿名对象存放所需要的属性// CommonData.jsexport default{ title:"cralos", age:20,}
//引用:引用匿名对象//test.js //此处的Data可以定义任意名称来指向CommonData.jsimport Data from "./CommonData.js"console.log(Data.title);
- 固定方式
// 定义:定义一个常量对象存放所需要的属性// CommonData.jsexport const CommData={ title:"cralos", age:20,}
//引用:引用固定对象//test.js //此处的CommData必须和CommonData.js定义的保持一致,并且加大括号import {CommData} from "./CommonData.js"console.log(Data.title);
- ES6 导出组件
//引入属性类型import PropTypes from 'prop-types';eg: 常见类型width: PropTypes.number,onPress: PropTypes.func,containerStyle: PropTypes.any,source: Image.propTypes.source,rounded: PropTypes.bool,title: PropTypes.string,//属性的任意一个类型component: PropTypes.oneOf([ View, TouchableOpacity, TouchableHighlight, TouchableNativeFeedback, TouchableWithoutFeedback, ]),
1、const 类型
const CommonComponent=props=>{ //1、定义属性 const{ title, titleStyle, onPress, ...attributes }=props; //2、定义属性的类型限制 CommonComponent.propTypes={ title:PropTypes.string, titleStyle:Text.propTypes.style, onPress:PropTypes.func, } //3.1、返回组件视图 return( <View> {renderContent()} </View> ); //3.2、渲染视图 const renderContent=()=>{ if(title){ return( <Text onPress={onPress} style={[styles.title,titleStyle && titleStyle]} > {title}</Text> ); } //4、定义视图的样式 const styles = StyleSheet.create({ title:{fonsize:13} })};//5、导出该组件export default CommonComponent;
- 组件类型
import React, { Component } from 'react';import { Text } from 'react-native';class HelloWorldComponent extends Component { render() { return ( <Text>Hello world!</Text> ); }}export HelloWorldComponent
阅读全文
2 0
- ES6 导出组件或属性 方式案例
- ES6 import/export:模块导入导出方式
- Android 自定义组件属性方式
- ExtJS4组件_Grid配置-属性-方法详解-案例
- ExtJS4组件_Grid配置-属性-方法详解-案例
- es6 导出class模块
- Flex导出组件、图片或amchart统计图为图片
- 理解ES6: 组件
- es6新增属性学习
- es6新属性
- ES6新属性笔记
- ES6新属性笔记
- ES6新属性笔记
- ES6新属性笔记
- ES6遍历属性
- ES6 Class Module模块化 案例
- react---react创建组件的三种方式以及区别:无状态组件、工厂模式、es6语法定义
- es6 转码方式
- 短信发送倒计时按钮封装,退出再进入可继续倒计时,绝对时间倒计时
- 实用的正则表达式整理
- SpringBoot 和 SpringMVC的异常统一处理
- PC硬件价格上涨原因找到了!原来是它
- 看图说话排序算法之希尔排序
- ES6 导出组件或属性 方式案例
- linux环境下,连接另一台服务器的oracle数据库,常见问题详解
- springMvc ModelAndView向页面传值失败
- Jmeter 用宏自动执行脚本的代码笔记
- IETF产生的文件
- 服务端cookie操作注意事项
- Spark基本工作原理与RDD
- Python值传递还是引用传递
- poj 1222 EXTENDED LIGHTS OUT(高斯消元)