週刊React Native
← 一覧へ戻る

2025-09-23

DiscordにおけるReact Native導入への道のり

Discord のエンジニアリングディレクターである Chas Jhin をゲストに迎えた React Native Radio ポッドキャストのエピソードの抜粋です

1. Discordの技術的背景とReact Nativeの導入#

2. Androidへの移行における長年の課題#

3. React Nativeの強みとNativeコードの戦略的利用#

アーキテクチャとしてのReact Native: React Nativeは、さまざまなレンダラーやアプローチをオーケストレーションするレイヤーとして設計されています。

4. 新しいアーキテクチャ(New Architecture/Newark)への移行#

5. 開発環境とコミュニティへの関与#

iOSでは早くからReact Nativeが利用されていた一方、AndroidではHermesが登場するまでパフォーマンス面で満足できず、両プラットフォームでの展開には長い時間がかかったのですね。

私が仕事でReact Nativeの採用を決めたのも、Discordのように大規模なサービスでの利用実績が大きな理由でした。 実際に自分で使ってみてもパフォーマンスが気にならなかった点も決め手です。

今回の話を聞いて、React Nativeの地道な改善と活発なコミュニティが、現在の成功を支えているのだと改めて感じました。

また、必要な部分ではNativeコードをためらわずに活用する戦略は、まさにReact Nativeの強みだと思います。 それぞれで作られた画面を一つのアプリに統合しても、ユーザーに違和感を与えない点は非常に大きなメリットです。

それにしても、Androidだけで100万人以上のベータテスターがいるとは、Discordの規模の大きさに驚かされますね…!