Merci pour les infos sur Redux, je comprend mieux.
Ça à l'air intéressant pour une app qui transforme beaucoup ses données elle même, un jeu mobile par exemple.
Par contre en regardant la doc officiel sur useReducer, il y a ce bout de code :
Code:
function reducer(state, action) {
switch (action.type) {
case 'incremented_age': {
return {
name: state.name,
age: state.age + 1
};
}
case 'changed_name': {
return {
name: action.nextName,
age: state.age
};
}
}
throw Error('Unknown action: ' + action.type);
}
Je trouve ça vraiment pas super, on a une espèce de boîte noire qui gère toutes les actions avec leurs arguments au lieu d'avoir des vraies méthodes.