InfoQ ホームページ reactive-programming に関するすべてのコンテンツ
-
-
AirbnbがReact Testing LibraryであるEnzymeの所有権を譲渡
Airbnbは、ReactテストライブラリであるEnzymeの所有権を、新しい組織であるenzymejs GitHubに譲渡した。Airbnbは引き続きEnzymeを使用し、貢献する予定である。
-
Reactive Angularライブラリ NgRx v10がコンポーネントのローカル状態管理パッケージを追加
RxJSに基づくAngularのリアクティブ拡張機能のセットであるNgRxは、ローカル状態管理用の新しいコンポーネントストアパッケージとともにv10が出荷された。新しいパッケージは、アプリケーション全体の状態管理に使用されるNgRx Storeを補完する。新しい実験的なNgRxコンポーネントパッケージは、開発者がAngular Ivy機能を活用してパフォーマンスを向上させるAngular Zonelessアプリケーションを作成することもサポートする。
-
React 17では、将来のReactバージョンへの移行の問題を緩和
Reactチームは、React 16の2年後にReact 17(最初のリリース候補版)を最近リリースした。React 17は、2つの同時バージョンが共存できるようにすることで、Reactの将来のメジャーバージョン間の移行が簡単になるよう努めている。React 17には、イベントシステムとスケジューリングに関連するいくつかの重大な変更が加えられている。
-
Apollo Data Graphプラットフォーム:エンタープライズ向けのGraphQLミドルウェアレイヤ
最近のInfoQポッドキャストで、Apolloの創設者兼CTOであるMatt Debergalis氏が、GraphQLとApollo Data Graphプラットフォームに対するモチベーションについて議論した。議論した主要なトピックには、エンタープライズコンテキストでのデータモデリング、およびGraphQLを段階的に採用することがフロントエンドシステムとバックエンドシステムの進化を切り離すのにどのように役立つかが含まれていた。
-
Helidon2.0で計画されている重要な新機能
Oracleは、2020年春の終わりに予定されているHelidon 2.0 GAリリースに向けて順調に進んでいる。2月上旬にリリースされたHelidon2.0.0-M1、および3月下旬にリリースされたHelidon 2.0.0-M2は、リアクティブメッセージングのサポート、 新しいコマンドラインツール、Helidon SE用の新しいWeb Client API、Helidon MP用のGraalVMサポート、および新しいリアクティブデータベースクライアントを含む多くの新機能を提供した。
-
Ink 3を備えたインタラクティブターミナルアプリ - 新しい組み込みフック、Suspense、React Dev Toolの��ポート
Inkは、インタラクティブなコマンドラインアプリ用のReactレンダラーだが、新しい組み込みフックを備えたInk 3をリリースし、ターミナルでのフォーカスとストリーム管理(stdinなど)を改善した。開発者はReact開発ツールを使えるようになった。Ink 3ではコンポーネントも更新され、それによって、CLIのスタイリング、組み込みのエラーハンドラーとログのインターセプトが改善され、そして、その他のパフォーマンスと安定性が向上した。
-
Babel 7.9はバンドルサイズを縮小とTypeScript3.8サポートを追加
Babel 7.9リリースでは、module/nomoduleパターンを使用する場合のデフォルトのバンドルサイズが減少し、TypeScript3.8とそのタイプのみのインポートおよびエクスポートのサポートが追加されている。Babel 7.9は、JSX変換の最適化も改善し、ES RecordとTuple提案の実験的なパーサーサポートを追加する。
-
JotaiはReactの新しい小粒な状態管理ライブラリ
Paul Henschel氏は最近、Reactの新しい状態管理ライブラリであるJōtaiをリリースした。Jōtaiは、最小限のAPI (3つの関数) 、typescript対応、およびReact SuspenseとConcurrent Modeとの互換性を主張している。
-
Recoil - Reactの新しい状態管理ライブラリ
RecoilはFacebookによる新しい実験的な状態管理であり、より大きなアプリケーションで既存のContext APIを使用するときに直面する問題の多くに対処する。
-
Next.js 9.3がリリースされ、スタティックサイト生成が改善された
Next.jsチームは先頃、Next.js 9.3をリリースした。これにより、スタティックWebサイトの生成とプレビューが改善され、Sassサポートが追加され、実行時間は短縮された。
-
Khan AcademyのReact Nativeへの移行のメリットとデメリット
iOSおよびAndroidアプリのネイティブからReact Nativeへの2年間にわたる移行の後、Khan AcademyのエンジニアであるBryan Clark氏は、この決定のメリットとデメリットについて意見を述べた。
-
Next.js 9.5では静的サイト再生成のパフォーマンスが改善
Next.jsは、VercelのオープンソースのReactベースのフレームワークであり、Next.js 9.5リリースで静的サイト生成パフォーマンスについてのいくつかの改善があった。このリリースでは、開発者がオプションでWebpack 5ベータ版にオプトインして、より小さくて高速なビルドを行うこともできる。
-
マテリアルデザイン仕様サポートを改善したMaterial-UI 4.9 リリース
React UIフレームワークであるMaterial-UIは先頃リリースされたバージョン4.9.0で、UIコンポーネントに多数の改良が加えられ、マテリアルデザイン仕様との整合性が向上した。このリリースでは、IconButton、ListItem、TableRowなどのいくつかの主要なUIコンポーネントにカーソルを合わせた際の不整合に、追加または解決された。このリリースでは、多数の小さな不整合が解決され、改良されている。
-
Facebookが実験的なJavaScriptツールチェーンであるRomeを発表
RomeはBabelとyarnの作成者であるSebastian McKenzieとFacebookのReact Nativeチームが作成した実験的なJavaScriptツールチェーンである。Romeには、コンパイラ、リンター、フォーマッター、バンドラー、およびテストフレームワークが含まれており、「JavaScriptソースコードの処理に関連するあらゆるもののための包括的なツール」を目指している。