
- React 原生教程
- React 原生 - 主頁
- 核心概念
- React 原生 - 概覽
- React 原生 - 環境設定
- React 原生 - App
- React 原生 - 狀態
- React 原生 - Props
- React 原生 - 樣式
- React 原生 - Flexbox
- React 原生 - ListView
- React 原生 - 文字輸入
- React 原生 - ScrollView
- React 原生 - 影像
- React 原生 - HTTP
- React 原生 - 按鈕
- React 原生 - 動畫
- React 原生 - 除錯
- React 原生 - 路由
- React 原生 - 執行 IOS
- React 原生 - 執行 Android
- 元件和 API
- React 原生 - 檢視
- React 原生 - WebView
- React 原生 - Modal
- React 原生 - ActivityIndicator
- React 原生 - Picker
- React 原生 - 狀態列
- React 原生 - 切換
- React 原生 - 文字
- React 原生 - 警報
- React 原生 - 地理位置
- React 原生 - AsyncStorage
- React 原生有用資源
- React 原生 - 快速指南
- React 原生 - 有用資源
- React 原生 - 討論
React 原生 - ListView
在本節中,我們將向您展示如何在 React 原生中建立列表。我們將在 主元件中匯入 列表,並在螢幕上顯示它。
App.js
import React from 'react' import List from './List.js' const App = () => { return ( <List /> ) } export default App
要建立列表,我們將使用 map() 方法。這將迭代一個專案陣列,並渲染每一項。
List.js
import React, { Component } from 'react' import { Text, View, TouchableOpacity, StyleSheet } from 'react-native' class List extends Component { state = { names: [ { id: 0, name: 'Ben', }, { id: 1, name: 'Susan', }, { id: 2, name: 'Robert', }, { id: 3, name: 'Mary', } ] } alertItemName = (item) => { alert(item.name) } render() { return ( <View> { this.state.names.map((item, index) => ( <TouchableOpacity key = {item.id} style = {styles.container} onPress = {() => this.alertItemName(item)}> <Text style = {styles.text}> {item.name} </Text> </TouchableOpacity> )) } </View> ) } } export default List const styles = StyleSheet.create ({ container: { padding: 10, marginTop: 3, backgroundColor: '#d9f9b1', alignItems: 'center', }, text: { color: '#4f603c' } })
當我們執行應用程式時,我們將看到姓名列表。

您可以單擊列表中的每一項以使用該名稱觸發警報。

廣告