39歳からはじめるReact Native

まずはとにかく手を動かすところかな、と。で、ググったら、create-react-native-app が簡単で最初に触るとイイよ的な感じだったので見てみたら、

This repository has been archived by the owner. It is now read-only.

https://github.com/react-community/create-react-native-app

とか書いてあって、さっそく何やら不穏な雰囲気です。笑

もうちょっと読んでいくと、

Note: Create React Native App has been merged with Expo CLI You can now use expo init to create your project. See Quick Start in the Expo documentation for instructions on getting started using Expo CLI.

https://github.com/react-community/create-react-native-app

ってことらしくて、Expo CLIでホゲホゲするのがナウでヤングなのかなと思ったりしてきます。で、ページみてみたら、なんかちょっと難しそうかなぁとか思いつつ、

Screen Shot 2019-02-05 at 15.03.02

チョロっと読んだら、そうそう、そういうの的なことが書いてあったりして。

That means you don’t need to use Xcode or Android Studio, or write any native code, and it also makes your pure-JS project very portable because it can run in any native environment containing the Expo SDK.

https://docs.expo.io/versions/latest/

検索窓がAlgoliaなのもイイんじゃないかな、と 🙂

Screen Shot 2019-02-05 at 15.07.58

ってことで、さっそくやっていきます。まずはインストールから。グローバルにexpo-cliを突っ込みます。

npm install -g expo-cli

ExpoのAndroidアプリやiPhoneアプリを入れればデバイス上でも動作させることが出来るらしいけど、今回はとりあえずローカル(Macbook)のシミュレーターで。

expo initを叩くと↓こんなウィザードが出てきて、blankでミニマムなヤツにして、My appっていう名前でスラッグもmy-app。

$ expo init
? Choose a template: expo-template-blank
? Choose which workflow to use: managed
? Please enter a few initial configuration values.
  Read more: https://docs.expo.io/versions/latest/workflow/configuration › 100% completed
 {
   "expo": {
     "name": "My app",
•    "slug": "my-app"
   }
 }

で、my-appディレクトリにいって、expo startしたらそれっぽいURLが。

$ expo start
[15:33:48] Starting project at /Users/eshinoha/my-app
[15:33:49] Expo DevTools is running at http://localhost:19002
[15:33:49] Opening DevTools in the browser... (press shift-d to disable)
[15:33:57] Starting Metro Bundler on port 19001.
[15:34:03] Tunnel ready.

アクセスしてみると何やらカッコいい画面…(この時点でさっぱりついていけてない。笑)

Screen Shot 2019-02-05 at 15.35.24

で、Run on iOS simulatorしてみたら、なんかダイアログ出てきて、

Screen Shot 2019-02-05 at 15.39.36

Expoってヤツいるし、

Screen Shot 2019-02-05 at 15.40.32

開いたら、ユーザー登録しなさい、みたいの出てきた。

Screen Shot 2019-02-05 at 15.40.47

なんか前途多難そうだし、Macbookの充電切れてきたので、本日はこの辺でお開き…

amzn_assoc_ad_type =”responsive_search_widget”; amzn_assoc_tracking_id =”diary045-22″; amzn_assoc_marketplace =”amazon”; amzn_assoc_region =”JP”; amzn_assoc_placement =””; amzn_assoc_search_type = “search_widget”;amzn_assoc_width =”auto”; amzn_assoc_height =”auto”; amzn_assoc_default_search_category =””; amzn_assoc_default_search_key =”react native”;amzn_assoc_theme =”light”; amzn_assoc_bg_color =”FFFFFF”; //z-fe.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&Operation=GetScript&ID=OneJS&WS=1&Marketplace=JP
タイトルとURLをコピーしました