R e a c t N a t i v e の 偉 大 な 点
xcodeをほぼ使わなくていい(個人的にstoryboardとか苦手)
packageはnpm(yarn)で管理
スタイルはCSSを書ける(CSS in JS)
reduxなどでstate管理
axiosやfetchでAPIリクエスト
1. 開発プロセスがweb開発とほぼ変わらない!
9割くらいreduxを書く時間となる。ネイティブアプリを作っている実感がわかないほど。
webでreactを使っている人は、ReactNative開発において即戦力になる。
Slide 10
Slide 10 text
R e a c t N a t i v e の 偉 大 な 点
ライブリロード、ホットリロードが標準で備わっている。
一切設定不要。
コード書いて3秒で動作確認できる。
2. ビルド速すぎて最高!
デモ: https://youtu.be/bwrlRo6iLoA
Slide 11
Slide 11 text
R e a c t N a t i v e の 偉 大 な 点
chromeの要素の検証的な感じで、
リアルタイムにスタイルなどを
変更して実験できる。
3. react-devtools最高!
リンク: https://github.com/facebook/react-devtools/blob/master/packages/react-devtools/README.md
Slide 12
Slide 12 text
ReactNativeの辛い点、、、
Slide 13
Slide 13 text
R e a c t N a t i v e の 辛 い 点 、 、 、
エラーが起きた時、機能の実現方法がわからないときなど、ネット上ではほぼ
100%日本語で回答が見つからない。
英語ドキュメントを読み込む必要がある。
ソースコードなどの1次情報を見る必要性が多々ある。
→ エンジニアとしてのレベルが上がっていいことかも、、、?
1. 日本語の情報が少なすぎる
Slide 14
Slide 14 text
R e a c t N a t i v e の 辛 い 点 、 、 、
外部ライブラリのセッティングなどで、objective-Cなどネイティブのコードを
書く必要性がたまに出て来る。
ほとんどコピペで動くが、たまにデバッグが必要になるので、キソのキくらい
は知らないとまずい。
Progateのリポジトリでは20行くらい存在する。
2. たまにネイティブコードを書く必要性あり
ご 清 聴 あ り が と う ご ざ い ま し た 。
P r o g a t e . I n c , 村 井 謙 太
ReactNativeのおすすめライブラリ
Expoを使うべきか
ReactNative周りのエコシステム
スケーラブルなreduxのアーキテクチャ
reduxアプリにおけるパフォーマンスチューニング
JWTによる認証システム
優れたプロダクトをつくる開発チーム
まだまだ話したかったこと。。。