Quand plusieurs widgets ont besoin de la même donnée, l'état est remonté vers un ancêtre commun, qui le transmet vers le bas par des paramètres ou le met à disposition via un mécanisme comme InheritedWidget ou Provider. On évite ainsi de dupliquer l'état et de le désynchroniser entre écrans.