はじめに

中野区在住の中野です。

React Native に関する話を聴いてみて個人的にメモっておきたいと思った内容をまとめます。

スピーカーはReactNativeの方なのでFlutterの情報量は少なめです。

内容に関しては下記から聞くことができます。

React NativeとFlutterを聴いたので気になったところをまとめた

ユーザの違い

  • RNを使う人はweb出身者が多い
  • Flutterを使う人は、元々iOSやAndroidを書いてる人が多い

Upgradeで困る原因と困らない理由

  • RNを使うweb出身者はNativeのビルドの前提知識がないので対処がわからずに困る人が多い
  • Flutterを使う人達はNativeの知識がある状態でスタートするので困らない

RNのUpgradeの辛さが減った理由

  • react-native link が改善された
  • react-native upgrade がちゃんと動くようになった

Expoはいいぞ

  • Expoは関連するものも全部Upgradしてくれるので困らない
  • Expo の reject が辛かったのは Expo kit の時代
  • 今はめっちゃ快適に動くできることがかなり広がった

選択肢の差

ReactNative

  • 無限の選択肢が存在する
  • Expoを使うかどうかの質問が多い
  • 選択肢が自由な分みんな悩んでる
  • ナビゲーションはとりあえず React Navigation を一択
  • RNというよりjs(ts)資産が多く選択が増えて悩みが増える

Flutter

  • 初回の選択肢が少ない
  • 使うものはだいたい決まっている

それぞれのforWebについて

ReactNative

  • だけでwebサイトを作れるけどRNで作ったComponentを使い回せる
  • 一部だけアプリの機能をきりだせるようにしたい場合は便利

Flutter

  • 出力が少し特殊(Canvasによって作られる)

Flutterが流行った理由

  • Flutterのエンジニアの方と話したい(詳細は不明)

採用戦略

  • React書いてる人であればReactNativeの開発も可能

これからReactNativeをはじめるなら

  • Expo + Typescript

さいごに

今のRNを知るにはちょうどよかったです。

RNに元々組み込まれてて切り出されたライブラリたちのまとめとかあれば欲しいなと思いました。

今後はFlutterのエンジニアの方とRNのエンジニアの方の対話とかも聴いてみたいです。

\ Share /

全人類同時接続数No.1!バトルロイヤルゲームを生き残れ!

中野区在住の中野です。大阪生まれ大阪育ちですが就職のタイミングで上京しました。食いっぱぐれないようにすることをモットーに生存戦略を常に考えている元ネトゲ廃人現フルリモートwebエンジニア。Twitterでメンターとして駆け出しエンジニアたちをサポートしています。最近の関心事はDDDとScrum。いずれ起業することを考えてプロダクトを作成中。このブログでは生存戦略を考える上で試行錯誤した内容を記録していきます。