React Native填坑之旅–Button篇
React Native填坑之旅–动画
React Native填坑之旅–HTTP请求篇
从React过来,发现React Native(以下简称RN)居然没有Button。隔壁的iOS是有UIButton的,隔壁的隔壁的Android里也是有的。没有Button,就没有点击效果啊。这还真是让人郁闷了。
坑
什么叫Button。略去各种细节可以得出一个定义:可以处理用户点击,在用户按下的时候有按下的效果,松开之后立即回复到原来的效果上。
在React里,可以使用直接使用HTML的元素。比如,<button />
或者<input type="button" value="button" />
。但是,在RN里是没有类似标签直接作为Button使用的。
发现
于是乎找了找RN官网的文档,发现了一个可以处理点击的TouchableHighlight
。具体可以看这里。
既然可以处理点击就实现了Button很大的一个功能点了。动手实现一个:
import React from 'react';
import {
TouchableHighlight,
Text,
Alert
} from 'react-native';
export de