Сегодня я работал над вопросом пропагации размеров дочерних элементов. Конечно для простых вещей это можно сделать статически расчитывая хинты, но для флексов это уже невозможно, поэтому просто перекомпануем всю макушку дерева когда компонуем его послойно. Контринтуитивно то, что дубовый алгоритм вероятно будет не только менее вербозным, но и более оптимальным вычислительно.
https://mugiseyebrows.github.io/img/mugiml10.png