【iOS开发】react Native核心组件十个20240418
React Native是一个开源的移动应用开发框架,它主要使用JavaScript和React编程语言来构建用户界面。在React Native中,有许多核心组件,每个组件都有其特定的功能和用途。以下是其中的十个核心组件:
- View:这是一个用于创建视图的组件,它可以用于创建视图、图片等等。
import React from 'react';
import { View } from 'react-native';
export default class App extends React.Component {
render() {
return (
<View style={{flex: 1, backgroundColor: 'red'}}>
<View style={{flex: 1, backgroundColor: 'blue'}} />
</View>
);
}
}
- Text:这是一个用于显示文本的组件。
import React from 'react';
import { Text } from 'react-native';
export default class App extends React.Component {
render() {
return (
<Text style={{color: 'red'}}>Hello, React Native!</Text>
);
}
}
- Image:这是一个用于显示图片的组件。
import React from 'react';
import { Image } from 'react-native';
export default class App extends React.Component {
render() {
return (
<Image source={{uri: 'https://reactnative.dev/img/tiny_logo.png'}} style={{width: 200, height: 200}} />
);
}
}
- Button:这是一个用于创建按钮的组件。
import React from 'react';
import { Button } from 'react-native';
export default class App extends React.Component {
render() {
return (
<Button title="Press me!" onPress={() => alert('You tapped the button!')} />
);
}
}
- ScrollView:这是一个用于创建可滚动视图的组件。
import React from 'react';
import { ScrollView } from 'react-native';
export default class App extends React.Component {
render() {
return (
<ScrollView style={{ flex: 1 }}>
<Text>1</Text>
<Text>2</Text>
<Text>3</Text>
...
</ScrollView>
);
}
}
- StyleSheet:这是一个用于创建样式表的组件。
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.text}>Hello, React Native!</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
text: {
color: 'red',
},
});
- TextInput:这是一个用于创建输入框的组件。
import React from '
评论已关闭