почему у тебя рендер функция изменяет стейт
Это типо бургер конструктор, туда добавляеш продукты и таким образом бургер набирает высоту, setCurrentHeight должен эту высоту сохранить при себе
Это нужно чтобы добавить следующие продукты
Попробуй ретурнуть
Ретурнуть чего? setCurrentHeight?
А блин, не та строчка, а что если в функцию
Не делай так, это треш. Просто ресайз обсервер в родителе. Да и, скорее всего, не факт, что нужно
Какую функцию?
Там фон есть в изображении первой булки и высота у нее больше
Винести за рамки етой, походу когда идет рендер, срабатывает setCurrentHeight, он вызвал перерисовку и по колу
а в чём проблема сделать див и flex direction column
У ингредиентов не одиноковая высота
ну вот именно
У тебя все размеры уже пришли, что ты считаешь и в состояние кладёшь?) Кароч ты не в ту сторону воюешь
С общем я считаю высоту ингредиента и следующий ингредиент ставлю в зависимости от этого
покажи как это выглядит
Тут есть мясо которая больше по высоте, также есть лук, огурец и помидор(нареззанные). Который и высота и ширина маленькая
Выглядит как бессмысленная рекурсия в ренде вместо того, чтобы сразу рассчитать
вообще необязательно тут стейт юзать, можешь просто в переменную записать
Ну неизвестно же вначале сколько и какие ингредиенты будут
да че ты там делаешь
Я это попробовал, там переменная дважды сложился, поэтому в стейт перешёл
ну значит ты что-то не так делаешь
Обсуждают сегодня