ScrollViewでスクロール可能なコンテンツを作る方法を学びます
React Native - 第2章: React Native基礎 - インタラクションとリスト
ScrollViewは、画面に入りきらないコンテンツをスクロールできるようにするコンポーネントです。 多くのアイテムをリスト表示してみましょう。
ScrollViewをインポートします:
import { View, Text, ScrollView, StyleSheet } from 'react-native';ScrollViewで囲んでスクロール可能にします:
const items = Array.from({ length: 10 }, (_, i) => i + 1);
<ScrollView>
{items.map((item) => (
<View key={item} style={styles.item}>
<Text>アイテム {item}</Text>
</View>
))}
</ScrollView>ポイント:ScrollViewは画面に入りきらないコンテンツを表示する時に便利です。アイテム数が多い場合はFlatListの方が効率的です。
┌─────────────┐ │ アイテム 1 │ │ アイテム 2 │ │ アイテム 3 │ │ ⋮ │ ← スクロール可能 │ アイテム10 │ └─────────────┘