サイトアイコン KOKENSHAの技術ブログ

React Native at Airbnb 2018-06-20

Airbnbから爆弾の投下ですね。

Mediumでこのシリーズの記事が公開されました。

知っている人も多いと思いますが

Airbnbも結構React Nativeエコシステムに貢献している会社の一つです。

例えば、マップのReact Nativeコンポーネントと言ったら、もうこれしかないぐらいreact-native-mapsですね。

ReactNativeの定番Mapコンポーネント react-native-maps

そのAirbnbですが、いつもReact Nativeの活用企業の象徴としても言及されますが

今回のこの記事は引き起こす波紋も大きいはずです。

記事は下記のリンクからアクセスできます。

目次

Part 1:(AirbnbとReact Native)

https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c

AirbnbがReact Nativeに投資するきっかけ

AirbnbがReact Nativeに期待していること

Part 2: React Native at Airbnb: The Technology(AirbnbとReact Nativeテクノロジー編)

https://medium.com/airbnb-engineering/react-native-at-airbnb-the-technology-dafd0b43838

ちゃんと期待通りに貢献してくれた部分と

そうじゃない部分を詳しく書いています。

問題点(dosen’t work)の部分

私もいくつか体験していますし

それに加えて、下記の記事のような部分もほぼ全部体験済みです。そういう意味では、ノウハウはたくさん溜まっています!笑

Part 3: Building a Cross-Platform Mobile Team(クロスプラットフォームモバイルアプリ開発チームの構築)

https://medium.com/airbnb-engineering/building-a-cross-platform-mobile-team-3e1837b40a88

チームビルディングの観点から見たReact Native

React Nativeを使った開発の様々な体験談を語っています。

Part 4: Sunsetting React Native(React Nativeの後片付け)

https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a

Nativeへの移行プラン

もちろんReact Nativeは全て悪いということではないことも言及しました。

Part 5: What’s Next for Mobile at Airbnb(Arbnbでモバイルの次)

https://medium.com/airbnb-engineering/whats-next-for-mobile-at-airbnb-5e71618576ab

この部分で

Server-Driven Renderingという言葉が出てきましたね

とても興味深いです、もっと知りたいです!

まとめ

AirbnbがReact Nativeをやめるとは言っても

React Nativeが提供している価値が変わらないですし

相変わらず、中小のところ、ベンチャー、スタートアップはReact Nativeの魅力が増していきます。

何と言っても、Airbnbのようなリソースを持っている訳ではないですから

Airbnbのように全部Nativeに移行しますと言ってられません。

メリットも、デメリットもどんなフレームワークにも存在します。

Nativeで開発しているからと言って、ビジネスが成功するとはまだ別の話です。

コミュニティがReact Nativeに投資し続ける限りは

React Nativeを導入、利用するメリットとアドバンテージも存在し続けると思います。

これは私の結論です。

皆さんもぜひ、上の記事をお読みになって、感想を聞かせてください。

追伸:日本語訳はgithubに上がっています(仕事が早い!):

https://github.com/react-native-jp/react-native-at-airbnb-jp-translation

ちなみにPinterestからはこんな記事もあります。

https://medium.com/@Pinterest_Engineering/supporting-react-native-at-pinterest-f8c2233f90e6

 

モバイルバージョンを終了