2020.07.06
BLOG
【ReactNative】映画情報アプリを作ろう!/#1環境設定と画面を作ろう編
2023-01-13
どうもロックシステムのコジです!
今回の作って学ぶYoutubeシリーズのテーマは「ReactNative」映画情報アプリを作っていきます!
第一回の動画では以下の3つの流れを一緒にやっていきましょう。
①.環境設定
②.React Nativeの基礎を復習しながら一画面を変更してみよう
③.今回使用するAPIの登録
※今回のReactNativeの開発では前回のニュースアプリの開発でも使用した環境をそのまま使用します。
環境設定がまだの方は先にこちらの動画を見て環境設定を済ませておいてください!
【動画】ReactNativeでスマホ向けニュースアプリをつくろう!環境設定編
是非動画を見ながらアプリ開発にチャレンジしてみてください!
今回使用したコード、コマンドはこちら!
01:26~ バージョンを確認するコマンドnode -v
→ Node.jsを確認するコマンドnpm -v
→ npmを確認するコマンド expo --version
→ Expoを確認するコマンド02:26~ Expoバージョンを合わせるコマンドnpm install -g expo-cli@5.5.102:54~ movieAppプロジェクト作成コマンドexpo init movieApp05:12~ コピーするcss.jspickupContainer: {
backgroundColor: 'red',
width: '100%',
},
pickupImage: {
backgroundColor: 'gray',
height: 350,
width: '45%'
},
pickupTitle: {
color: '#fff',
fontSize: 24,
fontWeight: 'bold',
width: '45%',
marginLeft: 5
},
listName: {
color: '#fff',
fontSize: 18,
fontWeight: 'bold',
marginBottom: 5
},
movieImage: {
backgroundColor: 'yellow',
width: 130,
height: 200,
marginRight: 10,
},
movieTitle: {
color: '#ccc',
fontSize: 14
}第一回の最終コードimport { StatusBar } from 'expo-status-bar';
import { StyleSheet, Text, View, ScrollView } from 'react-native';
export default function App() {
return (
<ScrollView style={styles.container}>
<View style={styles.pickupContainer}>
<View style={styles.pickupImage}></View>
<Text style={styles.pickupTitle}>映画のタイトル</Text>
</View>
<Text style={styles.listName}>公開中の映画</Text>
<View style={{backgroundColor: 'blue', width: '100%', flexDirection: 'row'}}>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
</View>
<Text style={styles.listName}>公開予定の映画</Text>
<View style={{backgroundColor: 'blue', width: '100%', flexDirection: 'row'}}>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
</View>
<Text style={styles.listName}>人気の映画</Text>
<View style={{backgroundColor: 'blue', width: '100%', flexDirection: 'row'}}>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
</View>
<Text style={styles.listName}>高評価の映画</Text>
<View style={{backgroundColor: 'blue', width: '100%', flexDirection: 'row'}}>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
<View>
<View style={styles.movieImage}></View>
<Text style={styles.movieTitle}>映画のタイトル</Text>
</View>
</View>
<StatusBar style="auto" />
</ScrollView>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#202328'
},
pickupContainer: {
backgroundColor: 'red',
width: '100%',
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'center'
},
pickupImage: {
backgroundColor: 'gray',
height: 350,
width: '45%'
},
pickupTitle: {
color: '#fff',
fontSize: 24,
fontWeight: 'bold',
width: '45%',
marginLeft: 5
},
listName: {
color: '#fff',
fontSize: 18,
fontWeight: 'bold',
marginBottom: 5
},
movieImage: {
backgroundColor: 'yellow',
width: 130,
height: 200,
marginRight: 10,
},
movieTitle: {
color: '#ccc',
fontSize: 14
}
});
株式会社ロックシステム
「ブラック企業をやっつけろ!!」を企業理念にエンジニアが働きやすい環境をつきつめる大阪のシステム開発会社。2014年会社設立以来、残業時間ほぼゼロを達成し、高い従業員還元率でエンジニアファーストな会社としてIT業界に蔓延るブラックなイメージをホワイトに変えられる起爆剤となるべく日々活動中!絶賛エンジニア募集中。
他の記事へ
2022.09.28
初心者でも分かる!PHPのいろんな演算子を学ぼう!【算術/代入/比較演算子】
2022.07.01
#3【脱初心者】PHP、MySQLインスタ風アプリを作る【一覧画面と詳細画面に登録した画像を反映】Xampp
2021.04.15
月刊ロックシステム創刊-最近のロックシステムあれこれ
2021.08.06
プログラミング最初の難関!お菓子計算プログラムを作る!
2021.07.21
プログラミングに必須!変数を学ぼう【楽しく学ぶC#プログラミング講座】#5
2021.01.29
【第1回】3分でできる!メモ帳プログラミング!<お天気アプリコード>
2016.04.20
効果的なホームページを作るためにすべきこと
CATEGORY