React Nativeの公式サイトで学習をしています。
現在、
Node.js -v13.13.0
Expo-cli -v3.19.2
を使用しています。
下記のサンプルコードをApp.jsに入力したところ、
error
1ReferenceError: SectionListBasics is not defined
とアロー関数の部分でエラーが表示されてしまいます。
アロー関数を使わずファンクションを定義すると実行可能です。
なお、Reactのパッケージ、create-react-appではアロー関数が使えていました。
これはExpoのインストールに失敗しているのでしょうか?
Javascript
1import React from 'react'; 2import { SectionList, StyleSheet, Text, View } from 'react-native'; 3 4export default SectionListBasics = () => { 5 return ( 6 <View style={styles.container}> 7 <SectionList 8 sections={[ 9 {title: 'D', data: ['Devin', 'Dan', 'Dominic']}, 10 {title: 'J', data: ['Jackson', 'James', 'Jillian', 'Jimmy', 'Joel', 'John', 'Julie']}, 11 ]} 12 renderItem={({item}) => <Text style={styles.item}>{item}</Text>} 13 renderSectionHeader={({section}) => <Text style={styles.sectionHeader}>{section.title}</Text>} 14 keyExtractor={(item, index) => index} 15 /> 16 </View> 17 ); 18} 19 20const styles = StyleSheet.create({ 21 container: { 22 flex: 1, 23 paddingTop: 22 24 }, 25 sectionHeader: { 26 paddingTop: 2, 27 paddingLeft: 10, 28 paddingRight: 10, 29 paddingBottom: 2, 30 fontSize: 14, 31 fontWeight: 'bold', 32 backgroundColor: 'rgba(247,247,247,1.0)', 33 }, 34 item: { 35 padding: 10, 36 fontSize: 18, 37 height: 44, 38 }, 39}) 40
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/27 10:20