но элемент при рендере его не подхватыват ?
А ты попробуй sidebarWidth в зависимости эффекта добавить
Для циклического ререндера?)
Добавь логи какие-нибудь, проверь, что стейт сетится и что в сторадже он есть Если сетится, то я бы еще убедился, что ты можешь передавать в style ширину без единиц измерения в виде строки, а не числа, потому что из локалстораджа прилетает строка
Спасибо и правда нужно было строку которая прилетает конвертнуть в число
Еще просто как совет - не перекрывай глобальные переменные локальными У тебя внутри локального скоупа функции в эффекте объявляется переменная с таким же названием, как и в скоупе компонента, поэтому ты перекрываешь переменную из компонента своей локальной В лучшем случае разработчик просто запутается в том, что ты написал, но могут быть и какие-то сложные баги Есть правило в eslint - https://eslint.org/docs/latest/rules/no-shadow Ну а чтобы данные непонятные куда попало не передавать, как со строкой этой было, можно использовать typescript
Принял, спасибо)
Обсуждают сегодня