EntityAdapter (RTK)

React 🟡 Mid

Definition

Utilitaire RTK qui genere un ensemble de reducers et selecteurs pour gerer des collections normalisees (ids + entities) avec operations 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'entites (utilisateurs, produits, commentaires) necessitant des operations CRUD normalisees.

#state#patterns