BT

Facebook、React 16をリリース

| 作者: David Iffland フォローする 4 人のフォロワー , 翻訳者 sasai フォローする 0 人のフォロワー 投稿日 2017年10月4日. 推定読書時間: 1 分 |

原文(投稿日:2017/09/27)へのリンク

FacebookはReactのバージョン16をリリースした。バージョン16には、いくつかのうれしい機能と性能改善が追加されている。今回唯一違うのは、Reactが完全に書き直されたことだ。

FacebookのフロントエンドエンジニアであるAndrew Clark氏は、React 16のリリースをブログで発表し、フラグメントを返すrenderやエラー処理の改善などの新機能について紹介した。これらは開発者がきっと活用できる興味深い機能だが、React 16で最大のニュースは書き直されたことだ。

アーキテクチャの変更に関する記事で、Facebookでエンジニアリングマネージャを務めるSophie Alpert氏は「車のエンジン交換と少し似ています」と語る。

Reactの内部を完全に書き直しましたが、公開APIは本質的に変わっていません ... (Facebookを含む)何百もの企業がReactを日々プロダクション環境で使っているため、Reactで作られたコンポーネントを書き直すことなく、交換しなくてはなりませんでした。

チームはフィーチャーフラグを使うことで、非Fiberバージョンと並行してReact Fiberの作業を行った。ユニットテストとfacebook.comならびにmessenger.comのプロダクション環境における新規コードの実行を組み合わせることで、チームは徐々に欠陥を取り除いていき、新しいレンダラーの機能を向上させた。

もちろん、こうした大きな書き直しというのは完璧ではない。開発者は破壊的変更にぶつかる可能性がある。Clark氏は「影響があるのはまれなユースケースだけで、ほとんどのアプリは壊れないと思います」と言う。

React 16はnpm、yarn、UMDビルドから入手できる。InfoQでレポートしたように、バージョン16はMITライセンスになった。すぐにはバージョン16へ移行しない開発者は、再ライセンスを含んだバージョン15.6.2にアップグレードできる。

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT