0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

社会人としては6年目です

Posted at

これまではクラウドを利用してのバックエンドのエンジニアをやっていましたが、何となくアプリにも興味が湧きました。

アイコンは我が家のわんこです。

記事を書くのは初心者ですので、わかりにくい/アドバイス等ありましたらコメントお願いします。
今回の目標

expoを利用するための環境を構築する
expoでHello Worldを表示し、expo goで確認する

expoの構築

  1. node.jsの導入

公式サイトからのインストール

JavaScriptの利用においてNode.jsをどうして利用するのか、というところは以下の記事がすごくわかりやすかったです。
Node.jsとはなにか?なぜみんな使っているのか?

インストールしようとすると各OSでの取得と、dockerでの取得が出てきますが、個人開発ではOSでの取得が良いと思います。
Dockerでの取得はチーム開発などでバージョンを固定したい時などはおすすめです。

  1. expo cliの取得 / プロジェクトの作成

expo cliの取得

たくさんwarningが出てきますが、一旦問題ないです。

https://m.facebook.com/events/1877201972916200/
https://m.facebook.com/events/1557603908832816/
https://m.facebook.com/events/1614316039586128/
https://m.facebook.com/events/1896172301264983/
https://m.facebook.com/events/1693437738731646/

npm i -g expo-cli

プロジェクトの作成

test-projectというディレクトリが作成され、その中にappやassetsなどのディレクトリ、package.jsonなどのファイルが作成されます。

npx create-expo-app test-project

  1. プロジェクトの実行とexpo goでの確認

プロジェクトの実行

QRコードやpress ~などが出てきます。wを押すとブラウザで閲覧できます。

cd test-project
npx expo start

expo goのインストール

スマホのアプリにも存在しますので、スマホアプリの開発ならそちらからの閲覧が良いでしょう。

プロジェクトを実行した際に出てきたQRコードをカメラで読み取ると以下のような初期ページが開きます。
4. プロジェクトの編集(Hello Worldの表示)

プロジェクトを作成した際にapp/(tab)/index.tsxというファイルが作成されています。
このファイルにホームスクリーンの内容が記載されていますので、以下の個所を変更します。(初期状態なら21行目)

- Welcome! + Hello World!

expo goを開いておくとリアルタイムで文字が変更されています。
終わりに

短時間で簡単に構築できたかと思います。そこも大きな魅力ですね。
次回はexpoのパッケージ構成についてなどの紹介をしようかと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?