Объясните Fabric и TurboModules как систему, а не просто определения.
Fabric — новый рендерер: он переносит layout и управление view на общее для платформ C++-ядро, так что JS описывает дерево через JSI напрямую в это ядро вместо асинхронных вызовов UIManager через мост, и это позволяет синхронное измерение layout, которое старая архитектура не могла делать без round trip. TurboModules — эквивалент для нативных модулей: они лениво загружаются (модуль не создаётся, пока не понадобится впервые, что снижает время старта) и вызываются через прямые C++-биндинги JSI вместо цикла сериализация-очередь-десериализация моста. Вместе они убирают мост как единственное узкое место сериализации, что и было потолком старой архитектуры и по времени старта, и по пропускной способности UI-потока.