探索React Native FruitStore:构建移动端电商应用的新范式
import React from 'react';
import { View, Text, Image, StyleSheet } from 'react-native';
const ProductItem = ({ image, title, price }) => {
return (
<View style={styles.productItem}>
<Image source={{ uri: image }} style={styles.productImage} />
<View style={styles.productDescription}>
<Text style={styles.productTitle}>{title}</Text>
<Text style={styles.productPrice}>{price}</Text>
</View>
</View>
);
};
const styles = StyleSheet.create({
productItem: {
flexDirection: 'row',
marginVertical: 10,
marginHorizontal: 15,
padding: 10,
backgroundColor: 'white',
borderRadius: 10,
},
productImage: {
width: 100,
height: 100,
borderRadius: 5,
},
productDescription: {
flex: 1,
marginLeft: 10,
justifyContent: 'center',
},
productTitle: {
fontSize: 18,
fontWeight: 'bold',
},
productPrice: {
fontSize: 16,
color: '#595959',
marginTop: 5,
}
});
export default ProductItem;
这个代码实例展示了如何在React Native应用中创建一个产品列表项组件,它包含了产品图片、名称和价格。它使用了Flexbox布局来实现响应式设计,并使用了StyleSheet.create
来集中管理组件的样式。这是构建移动端电商应用的一个很好的起点。
评论已关闭