EntityAdapter (RTK)

React 🟡 Mid

Définition

Utilitaire RTK qui génère un ensemble de reducers et sélecteurs pour gérer des collections normalisées (ids + entities) avec opérations CRUD pre-construites.

Analogie

Comme un classeur a fiches avec index : ajout, suppression et recherche sont automatises et optimises.

Exemple de code

const usersAdapter = createEntityAdapter();
const usersSlice = createSlice({
  name: 'users',
  initialState: usersAdapter.getInitialState(),
  reducers: {
    addUser: usersAdapter.addOne,
    removeUser: usersAdapter.removeOne,
  }
});

Cas d'usage

Collections d'entités (utilisateurs, produits, commentaires) nécessitant des opérations CRUD normalisées.

#state#patterns

← → au clavier pour passer d'une fiche à l'autre