React Native・Expoをさわってみる
綾坂こと.icon
環境構築をやってみよう
えっと、とりあえず入れればいい?
nvmってのを使ってインストールすればいいんですかね
インストーラーかポータブルか選ぶ
nvmは知らない
pipはインタプリタごとにインストールされるが、
npmはpackage.jsonのある場所のnode_modulesにインストールされる
インストール前にnpm initが必須かも
実はインストール先はまだ理解していない
グローバルインストールはおすすめしない
おっと、まずいか?綾坂こと.icon
あーなんか怒られてる臭い
code:terminal
┌───────────────────────────────────────────────────────────────────────────┐
│ │
│ The global expo-cli package has been deprecated. │
│ │
│ The new Expo CLI is now bundled in your project in the expo package. │
│ │
│ To use the local CLI instead (recommended in SDK 46 and higher), run: │
│ › npx expo <command> │
│ │
└───────────────────────────────────────────────────────────────────────────┘
神がいる、ありがとうございます!!綾坂こと.icon
Expoのアカウントを登録しろ ←はい
した
Expo Goを検証端末に入れろ ←はい
入れた
Expo CLIを入れろ ←はい
なんか点字つかってぐるぐるやっててすごい
なんか入ったっぽい(おい)
雛形を作れ ←はい(従順)
なんかできてる
yarn startをすると、 package.jsonに記述されている、expo startコマンドが実行されます。
yarn……????
npmと互換性がある = 同じpackage.jsonが使える
……npm start……?
なんか出た!!
code:terminal
Error: EMFILE: too many open files, watch
at FSEvent.FSWatcher._handle.onchange (node:internal/fs/watchers:207:21)
なんて???????
さっき無視したエラーを読むか……
うーんわからん
yarnを入れたほうがいいんじゃないか?
いyarn~bsahd.icon
なんかエラーは消えた
Open up App.js to start working on your app!って出てる
あ!!これ変更できるのか!!(App.jsを開いた)
これはやるだけ
これはすごい
で、ここからどうするんや
App.jsでなんかすればいいのはわかるが、記法がわからん
なんかこのXMLっぽいものを返す関数の名前を、そのままタグの名前に使えるってこと?
あ、普通のHTMLタグも使えるんですか?
画面遷移を実装したい
holorhysm ver0.5.1のコードからタグもスタイルもほぼ移植すれば良さそう(直感) だめだった
Render Error : Text strings must be rendered within a <Text> component.
ほえ〜