Box - inline функция, поэтому для неё не существует скоупа рекомпозиции. Ближайшие скоуп рекомпозиции ищется вверх по иерархии
Для меня вообще загадка зачем они многие стандартные компоузабл сделали инлайн
то есть это из-за того, что код встраивается в родительский Box ?
Да, после компиляции этой функции не существует, её тело полностью встроено, поэтому и рекомпозироваться отдельно оно не может
Так дешевле Если у тебя все функции внутри тела являются skippable, и их стейт не изменился, то они не будут рекомпозированы
Обсуждают сегодня