Sofiane Boumedine Lexique Dev

Optimistic Update

React 🟡 Mid

Type : React Data

Definition

Technique qui met a jour l'UI immediatement avant la reponse serveur, avec rollback en cas d'echec.

Analogie

Comme un systeme de reservation qui affiche 'reserve' instantanement et annule si le paiement echoue.

Exemple de code

onMutate: async (newTodo) => {
  await queryClient.cancelQueries([class="str">'todos']);
  const prev = queryClient.getQueryData([class="str">'todos']);
  queryClient.setQueryData([class="str">'todos'], old => [...old, newTodo]);
  return { prev };
}