-
Notifications
You must be signed in to change notification settings - Fork 2
Différences entre les versions
Julien Wajsberg edited this page Oct 5, 2018
·
1 revision
mémoisation des opérations coûteuses
On voit que l'agenda est rafraichi toutes les 5 secondes, déclenchant un redraw: utilisation du header Last-Modified
pour contrôler le setState.
Premiers PureComponent.
Stockage de l'état "attending" directement dans ListItem pour éviter une update plus haut que nécessaire.
Beaucoup de rerendu des items de la liste lorsqu'on filtre => utilisation conjointe de key
et `PureComponent.
Chaque ajout de caractère dans le champ de recherche déclenche une update => debounce de InputField
Rerendu coûteux => ajout de reselect pour mémoiser les opérations couteuses.
On dirait qu'il y a encore quelques composants qui sont rerendus alors qu'il faudrait pas. (voir redux-devtools en mode "highlight updates").
- une seule instance de certains tableaux constants
- mémoisation d'un résultat