Size: a a a

React — русскоговорящее сообщество

2020 August 26

ES

Eugene Sternin in React — русскоговорящее сообщество
Дмитрий Мачихелян
Ага, а нужно писать как?
или onClick={() => myFunc()}
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Eugene Sternin
или onClick={() => myFunc()}
так хуже, я точно не помню почему, но основное что помню, анонимная функция каждый раз создается пре перерендере и мол так плохо
источник

ES

Eugene Sternin in React — русскоговорящее сообщество
Yaroslav Sh.
так хуже, я точно не помню почему, но основное что помню, анонимная функция каждый раз создается пре перерендере и мол так плохо
Ну, а если тебе передать нужно туда что-то кроме ивента?
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Eugene Sternin
Ну, а если тебе передать нужно туда что-то кроме ивента?
тогда согласен
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
Yaroslav Sh.
onClick={myFunc}
Мне параметр надо передать
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
тогда onClick={() => myFunc(myparam)}
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
эт вродь основы js, может стоит подтянуть? мало ли
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
а то сразу в react лезть, незная как передать функцию не вызывая, такое себе
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Yaroslav Sh.
эт вродь основы js, может стоит подтянуть? мало ли
вдруг понадобится...
источник

M

Maksym in React — русскоговорящее сообщество
Yaroslav Sh.
она у тебя меняет стейт и тут же вызывается по новой и получается компонента перерендывается лям раз, пока браузер не рухнет
Не, рухнет если анонимку на .addListener
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Oleg Rizhkov
вдруг понадобится...
хаха
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Maksym
Не, рухнет если анонимку на .addListener
там вродь ограничение стоит, вылезет мол вы слишком много раз перерендывали иль чтот такое, если не ошибаюсь
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Иван
Ну вот, там в тексте ошибки так и написано: отменяй при размонтировании
я вынес асинхронный запрос из кнопки (всё равно потом в диспатчи всё выносить буду), но ошибка так же вылетает т.к. проблему я не решил. но ведь если я не буду выполнять асинхронный запрос, то список не будет добавляться, а мне нужно что бы он добавился и после уже кнопка исчезала. я по сути так и делаю т.к. у меня в .then() происходит изменение длинны lists. отчего я не понимаю что делать. логика проста, добавляю айтем в список, если список стал слишком длинный я убираю кнопку (убирается после того как произошел запрос т.к. длинна листа меняется в .then() ) что же мне тогда делать?
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Eugene Sternin
ну передай в AddList maxSize, currentSize и в onAddList делай return, если достик максимума.
этот способ помог
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
спасибо
источник

O

O in React — русскоговорящее сообщество
Yaroslav Sh.
получается ругается, что кнопка размонтирована, а асинхронный вопрос выполняется, я понял, исправлю
Внутри компонента addList сделай условие рендерить список в том случае если длина не больше
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
O
Внутри компонента addList сделай условие рендерить список в том случае если длина не больше
да сделал, спасибо за совет
источник

K

Krits in React — русскоговорящее сообщество
Всем привет!
Подскажите, может кто-то знает готовое решение на реакате для такого прогресс бара, а то поиск выдает только круглые графики
источник

K

Krits in React — русскоговорящее сообщество
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Krits
Всем привет!
Подскажите, может кто-то знает готовое решение на реакате для такого прогресс бара, а то поиск выдает только круглые графики
а в чем проблема написать самому?
источник