Size: a a a

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

2020 November 24

VP

Vasya Peregarkin in React — русскоговорящее сообщество
Всем привет, есть таблица с данными, которые запрашиваются с сервера, данных может быть много. Для каждой строки в таблице есть значение, которое напрямую не возвращается с сервера, но есть id, с помощью которого его можно получить отдельным запросом. Получается что для отображения 100 строк в таблице, будет необходимо сделать 100 запросов. Является ли это нормальной практикой?
источник

Ч

Чингиз in React — русскоговорящее сообщество
Vasya Peregarkin
Всем привет, есть таблица с данными, которые запрашиваются с сервера, данных может быть много. Для каждой строки в таблице есть значение, которое напрямую не возвращается с сервера, но есть id, с помощью которого его можно получить отдельным запросом. Получается что для отображения 100 строк в таблице, будет необходимо сделать 100 запросов. Является ли это нормальной практикой?
Ты хочешь в цикле запросы ещё отправлять?
источник

VP

Vasya Peregarkin in React — русскоговорящее сообщество
Чингиз
Ты хочешь в цикле запросы ещё отправлять?
Других вариантов не вижу
источник

Ч

Чингиз in React — русскоговорящее сообщество
Лучше получи все данные и там фильтруй
источник

D

Danila in React — русскоговорящее сообщество
Привет! Есть ли смысл делать вот так вот

onClick={()=>setValue(value => !value)}

А не просто вот так

onClick={()=>setValue(!value)}

?
источник

Ч

Чингиз in React — русскоговорящее сообщество
Vasya Peregarkin
Других вариантов не вижу
Как ты собрался обрабатывать успешный или неуспешный запрос в цикле?
источник

D

Danila in React — русскоговорящее сообщество
Пришло на ревью, разработчик говорит, что встречал совет делать именно как в первом варианте, не могу понять в каком случае это может быть необходимо реально.
источник

V

Vlad in React — русскоговорящее сообщество
Danila
Привет! Есть ли смысл делать вот так вот

onClick={()=>setValue(value => !value)}

А не просто вот так

onClick={()=>setValue(!value)}

?
в теории это правильнее, ибо если очень быстро нажать, велью может не успеть измениться
источник

V

Vlad in React — русскоговорящее сообщество
но я не знаю насколько быстро надо нажимать
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Danila
Пришло на ревью, разработчик говорит, что встречал совет делать именно как в первом варианте, не могу понять в каком случае это может быть необходимо реально.
первый вариант гарантирует, что стейт будет актуальный
источник

Ч

Чингиз in React — русскоговорящее сообщество
Danila
Пришло на ревью, разработчик говорит, что встречал совет делать именно как в первом варианте, не могу понять в каком случае это может быть необходимо реально.
Оба варианта неправильные по моему мнению
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Всем привет, подскажите по структуре, у меня есть инпуты которые планируется довольно часто переиспользовать, я вот думаю создать папку в компонентах с инпутами и хранить их там или лучше создавать уже нормальную либу с компонентами?
Если хранить в компонентах то боюсь что со временем там будет слишком много компонентов
источник

V

Vlad in React — русскоговорящее сообщество
Чингиз
Оба варианта неправильные по моему мнению
а как правильно?
источник

Ч

Чингиз in React — русскоговорящее сообщество
Надо получать старый Стэйт
источник

V

Vlad in React — русскоговорящее сообщество
Чингиз
Надо получать старый Стэйт
ну он его и получает в колбеке setValue
источник

Ч

Чингиз in React — русскоговорящее сообщество
А ну да, не заметил
источник

Ч

Чингиз in React — русскоговорящее сообщество
Тогда первый вариант верен
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Danila
Привет! Есть ли смысл делать вот так вот

onClick={()=>setValue(value => !value)}

А не просто вот так

onClick={()=>setValue(!value)}

?
в теле рендера ноу мета
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Dmitry Plyaskin
первый вариант гарантирует, что стейт будет актуальный
второй тоже, если знать как работают хуки
источник

D

Danila in React — русскоговорящее сообщество
Dmitriy Shuleshov
в теле рендера ноу мета
Мета?
источник