Size: a a a

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

2020 August 11

GO

Green Orange in React — русскоговорящее сообщество
подскажите, как можно clickHandler переписать с помощью switch, чтобы не писать много-много кликХандлеров? switch делать по какому критерию?
источник

AN

Artem Naumov in React — русскоговорящее сообщество
event.target.name наверное можно
источник

GO

Green Orange in React — русскоговорящее сообщество
спасибо!
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
в описании глянь
источник

ii

ilia ivanik in React — русскоговорящее сообщество
Как решается такая ситуация (самая обыденная), поэтому возможно для нее существуют уже готовые решения. Попробую объяснить.

1. Вот у меня есть страница http://localhost:3000/profile/ и там по запросу могут отображаться профайлы разных пользователей (http://localhost:3000/profile/1, http://localhost:3000/profile/2, http://localhost:3000/profile/3). Теперь на медленном интернете пользователь быстро кликает profile/1, 2, 3 - запросы уходят на сервер и потом, вернувшись после паузы - я хочу, чтобы в стейт были внесены только изменения от запроса, который соответствует текущему URL, например http://localhost:3000/profile/3 (а, profile/1 и profile/2 получается просто проигнорить).

2. Тоже связано с той же задержкой. Пользователь кликнул http://localhost:3000/profile/1 и ушел вообще в другой раздел сайта (http://localhost:3000/music). Но axios уже за кадром дождется ответа от http://localhost:3000/profile/1 и внесет эти данные в стейт. И потом, из другого места пользователь переходя на http://localhost:3000/profile/2 (на другой профайл id=2) - он сначала увидит то, что было записано в стейт из прошлого запроса (http://localhost:3000/profile/1).

Я как бы это все сделал, что оно работает как надо, но не думаю, что у меня шибко классно получилось потому что я просто логикой пользовался, а не какими-то инструментами.
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Видели уже реакт 17 готовиться?
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Maxim Koylo
Видели уже реакт 17 готовиться?
что нового?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Rustam Sahatov
что нового?
по факту ничего)
источник

MK

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

RS

Rustam Sahatov in React — русскоговорящее сообщество
тема с эвентами прикольно звучит
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
там типо теперь делегирование будет не на документ уровне а на рут елементе приложения
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
как хорошо что теперь несколько версий реактов сможем использовать без проблем))))))
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Eugene Maltsev
как хорошо что теперь несколько версий реактов сможем использовать без проблем))))))
ага покажите это разрабам ангуляра 🌚
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Maxim Koylo
ага покажите это разрабам ангуляра 🌚
И что они скажут?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Oleg Rizhkov
И что они скажут?
ну ты что не знашеь их боль с версиями
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Maxim Koylo
ну ты что не знашеь их боль с версиями
Нет. Какая боль?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Oleg Rizhkov
Нет. Какая боль?
ну каждая новая версия ангуляра уже другой фрейм
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Maxim Koylo
ну каждая новая версия ангуляра уже другой фрейм
Эм, нет)
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Maxim Koylo
ну каждая новая версия ангуляра уже другой фрейм
Ток с angular js на angular было
источник

DB

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