createSelector (RTK)
React 🟡 MidDefinition
Fonction de Reselect (integree a RTK) qui cree des selecteurs memoises. Le resultat n'est recalcule que si les inputs changent, evitant des calculs redondants.
Analogie
Comme un formulaire pre-rempli : tant que les donnees source ne changent pas, le calcul derive est reutilise.
Exemple de code
const selectUsers = (state) => state.users.list;
const selectActiveUsers = createSelector(
[selectUsers],
(users) => users.filter(u => u.active)
);
// Ne refiltre que si state.users.list change
Cas d'usage
Derivation de donnees couteuses depuis le store Redux (filtrage, tri, aggregation).
Anti-pattern
Creer un nouveau selecteur a chaque rendu en l'instanciant dans le composant.