Maria
а, или вы о том что я делала с рефами
Александр
просто дело в том, что вычисленное в рендере число:
Из кода не понятно каким образом задается высота
Maria
Из кода не понятно каким образом задается высота
там есть сетстейт, вначале величина пишется в стейт, а потом в разметке:
Maria
Александр
Для начала надо сделать так чтобы в render не было setState, потому что так делать нельзя
Александр
Честно говоря не понятно совсем что у вас происходит, опишите что за задача стоит
Tigran
Тут вы из стейта пытаетесь достать поле которого у вас нет как я понял
Maria
нет, я пыталась засетить туда значение, но реакт ругался на то что там много раз перерендериваются нужные мне элементы
Tigran
просто дело в том, что вычисленное в рендере число:
Тут у вас поле называется firstBtnTextHeight, а в рендере обращаетесь к biggerHeight
Maria
и потому он не может сделать сетстейт
Tigran
И уберите сетстейт из рендера, вы так запускаете цикл бесконечный
Tigran
нет, я пыталась засетить туда значение, но реакт ругался на то что там много раз перерендериваются нужные мне элементы
Рендер функция запускается при каждом изменении state, в рендере вы изменяете state, от этого получается бесконечный цикл
Maria
я до этого сетстейт делала не в рендере
Maria
Тут у вас поле называется firstBtnTextHeight, а в рендере обращаетесь к biggerHeight
а, это просто описка, я просто переписываю и потому такие штуки
Tigran
Скиньте код компонента сюда https://jsfiddle.net/
Tigran
Иначе непонятно
Виктор
Всем привет! Ребят кто может помочь решить несколько не очень сложных задачек?
Виктор
В Директ заинтересованным
Виктор
Напишу /)
Yury
если хочешь помощи - напиши, что у тебя не получается и тебе её предложат. А так прям в личку к тебе бежать, чтобы помочь?🤔
Артём
почему не убирается underline у элемента, обёрнутого в Link?
Артём
с помощью стилей не убирается?
да. и inherit пробовал и none. в инструментах хром этого свойства вообще нет, а линия есть
Paul
Вешай style={{ textDecoration: 'none' }} на сам компонент Link
Виктор
если хочешь помощи - напиши, что у тебя не получается и тебе её предложат. А так прям в личку к тебе бежать, чтобы помочь?🤔
у меня несколько задач для фриланса, если бы нужно было просто помощи как сделать чтото я бы конеxно сразу написал, а так нужно сделать несколько задач на одном проекте. :)
🦜
ребята, а CRA умеет билдить без index.html ?
Ну просто не копируй index.html
Виктор
Тогда это жобс и за деньги
да понятно же что за деньги )))) просто это несколько задач не фуллтайм ))) щас переформулирую напишу по другому ))) я просто не hr )))
Мирослав
Мирослав
Там кусок прямо в теге скрипт
Мирослав
Конечно можно его вытянуть, но не каждый билд же
Amazing
Подскажите по асинхронности. В редюсере сначала должен проигрываться звук, а потом происходит удаление элемента. По идее тут все синхронно должно вдеь проходить? сначала звук, потом удаление всегда. Но есть подозрение что выполняется первым то что быстрее ) Поправьте если туплю.
Amazing
прикрепил скрин
Amazing
Amazing
Amazing
понял ) ну я об этом догадываюсь и так ) я хочу понять правильно ли ассинхроннсость в данном случае понимаю
Cenator 🐈
Ты забыл в onload обернуть play
Amazing
ну работает при клике на кнопку удаления
Amazing
только у меня ощущение что сначала удаление происходит, а не звук (
Amazing
это тестовое ) куда вынести эту функцию и как лучше?
Amazing
в танк может нужно это все?
Daniil
Пример чего?
Приложения с хуками, когда куча логики (сорри, поздно открыл чат)
Amazing
ну очень просто - удаление по кнопке и сразу звук играет. Оно работает. Но говорят что нельзя так пихать в редьюсер, но никто не говорит куда вынести )
Vova
Всем привет. Если мой кастомный хук ничего не возвращает, стоит ли это сделать обычной функцией?
Vova
Логично 🤔
понял, спс
Vova
А в каких случаях лучше юзать подход render props или children?
Kurzdor
Хмм, а тогда на кой ляд пилить кастомные хуки когда можно сделать обычную функцию, WTF?!
Kurzdor
Vova
ну прости за идиотский вопрос
Anonymous
https://www.google.com/amp/s/amp.tatler.ru/news/pavel-durov-otkazalsya-ot-edy-na-mesyac
Nikolai
Хмм, а тогда на кой ляд пилить кастомные хуки когда можно сделать обычную функцию, WTF?!
Хуки можно вызывать только из компонента или из кастомного хука. Если функция использует другие хуки, то её нужно объявлять как хук(с префиксом use)
Alexeyhh
Как заставить реакт не рендерить компонент до тех пор пока данные не будут через axios возвращены с сервера? Пытался делать всё что угодно, async\await, async componentDidMount, запрос под рендером, не работает, всё равно пролетает
Alexeyhh
Какую-то явную ошибку допускаю, но уже не могу ее отловить
BARSOOQUE
{this.state.id && <Component/>} ?
Alexeyhh
BARSOOQUE
Почему?
BARSOOQUE
У тебя даже id в стейте изначально - false
BARSOOQUE
Когда в стейт придет значение, компонент вернется из экспрешона выше, и отрендерится, а до тех пор - нет
Alexeyhh
Ничто никуда не приходит
Alexeyhh
И не может, оно должно перед рендером быть готово
Arthur
{this.state.id && <Component/>} ?
только проверку лучше более явной сделать
Arthur
типа, this.state.id > 0 &&
BARSOOQUE
типа, this.state.id > 0 &&
В смысле, зачем это? А если оно отрицательное?
Arthur
BARSOOQUE
У этого чата айди отрицательное
BARSOOQUE
Странные доводы
Arthur
У этого чата айди отрицательное
вряд ли != не будет. я взял наиболее распространённый кейс
Alexeyhh
Так вроде всё гуд. Это фишка реакта вроде как, т.е. реакта не ждёт пока данные придут, а сразу создаёт...
Вот именно, я миллиард раз уже всё перепроверил, из кучи примеров перепробовал всё что можно, я не понимаю что не так.