Size: a a a

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

2021 February 05

AP

Arnold Pataki in React — русскоговорящее сообщество
а как? это же макротаска
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Arnold Pataki
а как? это же макротаска
Ну «одновременно»
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir M
я не понимаю почему таймеры последовательно запускаются
Конкретно в понимании реакта какая проблема? Я все понять не могу
источник

VM

Vladimir M in React — русскоговорящее сообщество
Тимофей 🛴
Конкретно в понимании реакта какая проблема? Я все понять не могу
задача запустить все таймеры одновременно
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir M
задача запустить все таймеры одновременно
Невозможная задача. Код же синхронный по очереди запустятся таймауты и поочереди выполнится код в них, это же не потоки
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir M
задача запустить все таймеры одновременно
Возможно если ты запустишь вместо while setInterval то получишь похожее на то что хочешь
источник

VM

Vladimir M in React — русскоговорящее сообщество
Тимофей 🛴
Возможно если ты запустишь вместо while setInterval то получишь похожее на то что хочешь
спасибо, пойду почитаю мдн по таймерам короче))
источник

D

Dmitry in React — русскоговорящее сообщество
Vladimir M
есть 4 независимых компонента, почему они рендерятся по очереди? только после того как выполнится таймер предыдщего компонента

пример сендбокс
https://codesandbox.io/s/trusting-northcutt-tfyip?file=/src/App.js:194-216
Запусти один таймер на 4х, а в useEffect делай его снэпшоп
источник

D

Dmitry in React — русскоговорящее сообщество
У тебя 1 поток в браузере
источник

VM

Vladimir M in React — русскоговорящее сообщество
Dmitry
Запусти один таймер на 4х, а в useEffect делай его снэпшоп
Genius
источник

EA

El Anonimo in React — русскоговорящее сообщество
Приветствую.
В приложении мышка ховерит по сетке 5х5, при этом справа отображаются последние 5 координат позиции мышки в этой сетке.
Приложение работает, но массив с этими 5 координатами начинает на экране отчего-то расти в более 5 элементов.
Возможно, что-то не то в методе onMouseOver, в нём массив тех координат stats сетается на стейт. Массив stats создан при старте приложения в useState().
Прошу пособить. Код на https://codesandbox.io/s/cocky-wing-1kvxw
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
El Anonimo
Приветствую.
В приложении мышка ховерит по сетке 5х5, при этом справа отображаются последние 5 координат позиции мышки в этой сетке.
Приложение работает, но массив с этими 5 координатами начинает на экране отчего-то расти в более 5 элементов.
Возможно, что-то не то в методе onMouseOver, в нём массив тех координат stats сетается на стейт. Массив stats создан при старте приложения в useState().
Прошу пособить. Код на https://codesandbox.io/s/cocky-wing-1kvxw
Не используй push для изменения массива. А для ограничения размера используй slice
источник

MS

Morning Star in React — русскоговорящее сообщество
Тимофей 🛴
Не используй push для изменения массива. А для ограничения размера используй slice
А для добавления класса можно?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Morning Star
А для добавления класса можно?
Мутировать можно только то что ты прям создал в этой же области видимости, и то если плохо разбираешься, лучше вообще не мутировать
источник

O

Olena 😍 in React — русскоговорящее сообщество
Здравствуйте
источник

D

Dmitry in React — русскоговорящее сообщество
El Anonimo
Приветствую.
В приложении мышка ховерит по сетке 5х5, при этом справа отображаются последние 5 координат позиции мышки в этой сетке.
Приложение работает, но массив с этими 5 координатами начинает на экране отчего-то расти в более 5 элементов.
Возможно, что-то не то в методе onMouseOver, в нём массив тех координат stats сетается на стейт. Массив stats создан при старте приложения в useState().
Прошу пособить. Код на https://codesandbox.io/s/cocky-wing-1kvxw
нормально все с пушем, у тебя ошибка ломает код когда возвращаешься на уже отмеченый элемент, потомуто ты его адрес пихаешь в key prop
источник

D

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

M

Madikow in React — русскоговорящее сообщество
Всем привет как можно сделать редирект в формике после отправки формы на сервер без window.location есть ли другие способы ?
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Madikow
Всем привет как можно сделать редирект в формике после отправки формы на сервер без window.location есть ли другие способы ?
роутер?
источник

EA

El Anonimo in React — русскоговорящее сообщество
Похоже на то, спасибо.
Когда логировал массив stats в onMouseOver перед setStats, там был корректный массив.
источник