React Native

New Architecture React Native

Fabric renderer, Turbo Modules, JSI, Codegen, migration from old architecture

24 questions d'entretien·
Senior
1

Qu'est-ce que la New Architecture de React Native ?

Réponse

La New Architecture est une refonte majeure de React Native introduite pour améliorer les performances et la communication entre JavaScript et le code natif. Elle comprend trois composants principaux : Fabric (nouveau système de rendu), Turbo Modules (remplacement des Native Modules) et JSI (JavaScript Interface) qui permet une communication synchrone et directe entre JS et le natif sans passer par le bridge asynchrone.

2

Qu'est-ce que JSI (JavaScript Interface) dans la New Architecture ?

Réponse

JSI est une couche d'abstraction légère permettant au code JavaScript d'interagir directement avec les objets C++ sans passer par le bridge JSON asynchrone de l'ancienne architecture. Cela permet des appels synchrones, une meilleure performance et la possibilité d'exposer des fonctions C++ directement au runtime JavaScript. JSI est la fondation sur laquelle Fabric et Turbo Modules sont construits.

3

Qu'est-ce que Fabric dans la New Architecture ?

Réponse

Fabric est le nouveau système de rendu de React Native qui remplace l'ancien UIManager. Il utilise JSI pour une communication synchrone avec le thread UI natif, permettant un rendu concurrent et des mises à jour prioritaires. Fabric permet également le rendu côté natif de manière plus efficace, réduit les passes de layout et supporte les nouvelles fonctionnalités comme Suspense et les transitions React 18+.

4

Que sont les Turbo Modules dans la New Architecture ?

5

Qu'est-ce que Codegen dans la New Architecture ?

+21 questions d'entretien

Maîtrise React Native pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement