このコードベースは flow で型付けされており、内部一貫性を高め、より弾力的なコードを実現しています。
TypeScript
と flow
のサポートについては、タイプガイドで詳しく説明されています。
このコードベースでは、ユニットテスト、統合テスト、ブラウザテスト、パフォーマンステストなど、さまざまなテスト戦略を採用しています。システムの様々な側面をテストすることで、その品質と安定性を促進することができます。
コードカバレッジはコードの健全性を保証するものではありませんが、良い指標にはなります。このコードベースは現在 ~94% のカバレッジ にとどまっています。
このコードベースは、極めて高いパフォーマンスを発揮するよう に設計されています - これは DNA の一部です。可能な限り最小限の更新を行うように設計されています。react-beautiful-dnd
のために行われたパフォーマンスに関する研究は、こちらで読むことができます:
メディアに詳細があります。
このライブラリは、可能な限り軽量になるように細心の注意が払われています。もし、既に依存関係にあるライブラリを使用している場合は、より小さなコストで済むかもしれません。