React / Next.js

Advanced React Patterns

Compound Components, Render Props, HOC, Custom Hooks patterns, Controlled/Uncontrolled, Provider, State Reducer, Props Getters

20 domande da colloquio·
Senior
1

Cos'è il pattern Compound Components?

Risposta

Il pattern Compound Components consente di creare componenti che condividono stato implicito tramite React Context, senza passare props esplicitamente. Questo pattern è usato in librerie come Radix UI e Headless UI per fornire un'API flessibile e componibile. I componenti figlio possono accedere automaticamente allo stato condiviso, consentendo la personalizzazione della struttura senza perdere la logica comune.

2

Qual è il principio del pattern Render Props?

Risposta

Il pattern Render Props consiste nel passare una funzione come prop che restituisce un elemento React, consentendo al componente padre di condividere la sua logica con il componente figlio. Questa funzione riceve dati o metodi dal padre come parametri. Questo pattern era molto popolare prima dell'arrivo degli hook, soprattutto con librerie come React Router e Downshift.

3

Cosa sono i Higher-Order Components (HOC)?

Risposta

I Higher-Order Components sono funzioni che prendono un componente come parametro e restituiscono un nuovo componente arricchito con props o comportamenti aggiuntivi. Questo pattern consente di riutilizzare la logica tra componenti senza duplicazione del codice. Gli HOC vengono usati per preoccupazioni trasversali come autenticazione, tracking o gestione dei permessi.

4

Qual è la differenza tra un componente controllato e non controllato?

5

Cos'è il pattern Provider?

+17 domande da colloquio

Padroneggia React / Next.js per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis