前提・実現したいこと
ReactNativeの練習を行いたく
以下のサイトを参考に開発環境を構築したのですが
vscodeでApp.jsを開くとエラーが3箇所でます。(赤の波線)
どのように消すのでしょうか。
初歩的な質問ですみませんがよろしくお願いいたします。
https://docs.microsoft.com/ja-jp/windows/dev-environment/javascript/react-native-for-android
発生している問題・エラーメッセージ
エラーメッセージ 'import type' 宣言は TypeScript ファイルでのみ使用できます。ts(8006)[10, 1] 型の注釈は、TypeScript ファイルでのみ使用できます。ts(8010)[29, 38] 型の注釈は、TypeScript ファイルでのみ使用できます。ts(8010)[55, 12]
該当のソースコード
JavaScript
1/** 2 * Sample React Native App 3 * https://github.com/facebook/react-native 4 * 5 * @format 6 * @flow strict-local 7 */ 8 9import React from 'react'; 10import type {Node} from 'react'; 11import { 12 SafeAreaView, 13 ScrollView, 14 StatusBar, 15 StyleSheet, 16 Text, 17 useColorScheme, 18 View, 19} from 'react-native'; 20 21import { 22 Colors, 23 DebugInstructions, 24 Header, 25 LearnMoreLinks, 26 ReloadInstructions, 27} from 'react-native/Libraries/NewAppScreen'; 28 29const Section = ({children, title}): Node => { 30 const isDarkMode = useColorScheme() === 'dark'; 31 return ( 32 <View style={styles.sectionContainer}> 33 <Text 34 style={[ 35 styles.sectionTitle, 36 { 37 color: isDarkMode ? Colors.white : Colors.black, 38 }, 39 ]}> 40 {title} 41 </Text> 42 <Text 43 style={[ 44 styles.sectionDescription, 45 { 46 color: isDarkMode ? Colors.light : Colors.dark, 47 }, 48 ]}> 49 {children} 50 </Text> 51 </View> 52 ); 53}; 54 55const App: () => Node = () => { 56 const isDarkMode = useColorScheme() === 'dark'; 57 58 const backgroundStyle = { 59 backgroundColor: isDarkMode ? Colors.darker : Colors.lighter, 60 }; 61 62 return ( 63 <SafeAreaView style={backgroundStyle}> 64 <StatusBar barStyle={isDarkMode ? 'light-content' : 'dark-content'} /> 65 <ScrollView 66 contentInsetAdjustmentBehavior="automatic" 67 style={backgroundStyle}> 68 <Header /> 69 <View 70 style={{ 71 backgroundColor: isDarkMode ? Colors.black : Colors.white, 72 }}> 73 <Section title="Step One"> 74 Edit <Text style={styles.highlight}>App.js</Text> to change this 75 screen and then come back to see your edits. 76 </Section> 77 <Section title="See Your Changes"> 78 <ReloadInstructions /> 79 </Section> 80 <Section title="Debug"> 81 <DebugInstructions /> 82 </Section> 83 <Section title="Learn More"> 84 Read the docs to discover what to do next: 85 </Section> 86 <LearnMoreLinks /> 87 </View> 88 </ScrollView> 89 </SafeAreaView> 90 ); 91}; 92 93const styles = StyleSheet.create({ 94 sectionContainer: { 95 marginTop: 32, 96 paddingHorizontal: 24, 97 }, 98 sectionTitle: { 99 fontSize: 24, 100 fontWeight: '600', 101 }, 102 sectionDescription: { 103 marginTop: 8, 104 fontSize: 18, 105 fontWeight: '400', 106 }, 107 highlight: { 108 fontWeight: '700', 109 }, 110}); 111 112export default App; 113
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/23 23:57