一.照例第一个小程序 HellowWord.
import React from 'react';
import {
View,
Text,
StyleSheet,
} from 'react-native'
const App = () => {
return (
<>
<View style = {styles.view}>
<Text>HelloWorld</Text>
</View>
</>
);
};
const styles = StyleSheet.create({
view: {
backgroundColor:'green',
width:100,
height:50,
}
});
export default App
二. Button组件 ,简单的按钮组件,这个组件不能设置背景图片,我一般用TouchableOpacity封装按钮
import { Button } from 'react-native';
...
<Button
onPress={onPressLearnMore}
title="Learn More"
color="#841584"
accessibilityLabel="Learn more about this purple button"
/>
title:按钮内显示的文本
color:文本的颜色(iOS),或是按钮的背景色(Android)
disabled:设置为 true 时此按钮将不可点击。
三. FlatList 高性能的简单列表组件,高级组件实用性比较高
<FlatList
data={[{key: 'a'}, {key: 'b'}]}
renderItem={({item}) => <Text>{item.key}</Text>}
/>
renderItem({item, index, separators}),从data中挨个取出数据并渲染到列表中。
data:目前只支持普通数组
ItemSeparatorComponent:分割线
ListFooterComponent: 尾部组件。可以是 React Component, 也可以是一个 render 函数,或者渲染好的 element。

本文主要介绍了ReactNative的基础组件,包括Button的使用,如设置文本颜色、禁用状态,以及FlatList组件的特性,如高性能渲染、固定行高优化等。
2469

被折叠的 条评论
为什么被折叠?



