安定したJavaScript APIに向けて (0.80での新しい変更点)
React Native 0.80では、React NativeのJavaScript APIに2つの重要な変更を導入します。それは、ディープインポートの非推奨化と、新しいStrict TypeScript APIです。これらは、APIを正確に定義し、ユーザーやフレームワークに信頼性の高い型安全性を提供するための継続的な取り組みの一環です。
主なポイント
- ディープインポートの非推奨化: 0.80から、
react-native
パッケージからのディープインポートに対して非推奨の警告を導入します。 - オプトインのStrict TypeScript API: ソースからのTypeScript型とTypeScriptベースの新しいパブリックAPIに移行しています。これらはより強力で将来性のある型の正確性を可能にし、一度限りの破壊的変更となります。プロジェクトの
tsconfig.json
にあるcompilerOptions
経由でオプトインしてください。 - 将来のReact NativeリリースでStrict TypeScript APIをデフォルトで有効にする前に、これらの変更が誰にとっても機能するように、時間をかけてコミュニティと協力していきます。