Size: a a a

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

2021 January 17

PF

Petr Filippov in React — русскоговорящее сообщество
Константин Лянцев
объясни что ты хочешь сделать
источник

PF

Petr Filippov in React — русскоговорящее сообщество
допустим есть такой элемент с кучей пропсов, нужно при клике все его пропсы получить
источник

СГ

Сардор Гофуров... in React — русскоговорящее сообщество
Leonid
А как использовать useEffect, чтобы он не выполнялся при первом рендере?
Сделать какую то переменную например firstRender и ставить проверку внутри useEffect и отталкиватся от него
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Leonid
А как использовать useEffect, чтобы он не выполнялся при первом рендере?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Leonid
А как использовать useEffect, чтобы он не выполнялся при первом рендере?
но это редко нужно
источник

L

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

M

Mark in React — русскоговорящее сообщество
Есть объект, хранящий жанры: id, label

Мне с сервера приходит id жанра, и по айдишнику, я хочу достать его описание, чтобы не делать лишний поиск, можно достать по динамическому ключу.
Например:
genres[genreId]

Первое что приходит в голову, это вместо books, business... подставить цифровые значения айдишников, но в таком случае не сразу понятно что это за объект.

Как правильно поступить? Пришла идея создать еще один объект, типа:
{
123: 'books',
 345: 'business',
}

Чтобы присваивать жанру строковое значение, а затем по этому строковому значению-айдишнику, доставать нужные мне данные. Но в таком случае появляется лишний объект, и начинаешь задумываться, может не такая уж и плохая идея, чтобы создать объект по цифровым ключам.

Как правильнее поступить?
источник

П

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

П

Павел in React — русскоговорящее сообщество
Есть страница со списком альбомов,  при переходе в альбом открывается список фото. Но почему-то происходит большая задержка после клика на more photo
Прикрепил видео для понимания.
В чем может быть причина? Или это из-за API?
источник

П

Павел in React — русскоговорящее сообщество
Вот код на всякий случай
источник

П

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

el

eden lane in React — русскоговорящее сообщество
Mark
Есть объект, хранящий жанры: id, label

Мне с сервера приходит id жанра, и по айдишнику, я хочу достать его описание, чтобы не делать лишний поиск, можно достать по динамическому ключу.
Например:
genres[genreId]

Первое что приходит в голову, это вместо books, business... подставить цифровые значения айдишников, но в таком случае не сразу понятно что это за объект.

Как правильно поступить? Пришла идея создать еще один объект, типа:
{
123: 'books',
 345: 'business',
}

Чтобы присваивать жанру строковое значение, а затем по этому строковому значению-айдишнику, доставать нужные мне данные. Но в таком случае появляется лишний объект, и начинаешь задумываться, может не такая уж и плохая идея, чтобы создать объект по цифровым ключам.

Как правильнее поступить?
да создай ещё один объект, ничего страшного. Если есть возможность чтоб с сервера присылали уже такой ответ, то вообще круто
источник

V

Vlad in React — русскоговорящее сообщество
Mark
Есть объект, хранящий жанры: id, label

Мне с сервера приходит id жанра, и по айдишнику, я хочу достать его описание, чтобы не делать лишний поиск, можно достать по динамическому ключу.
Например:
genres[genreId]

Первое что приходит в голову, это вместо books, business... подставить цифровые значения айдишников, но в таком случае не сразу понятно что это за объект.

Как правильно поступить? Пришла идея создать еще один объект, типа:
{
123: 'books',
 345: 'business',
}

Чтобы присваивать жанру строковое значение, а затем по этому строковому значению-айдишнику, доставать нужные мне данные. Но в таком случае появляется лишний объект, и начинаешь задумываться, может не такая уж и плохая идея, чтобы создать объект по цифровым ключам.

Как правильнее поступить?
ничего плохого в объекте с цифровыми ключами нет, если у ключей нет никакой последовательности
источник

M🇷

Mikhail 🇷🇺 in React — русскоговорящее сообщество
Сейчас cdm csu и прочие уже не модно?
() =>
и useEffect современный реакт делает?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Mikhail 🇷🇺
Сейчас cdm csu и прочие уже не модно?
() =>
и useEffect современный реакт делает?
если я правильно распарсил - вопрос о том что пишут ли еще на классах или все перешли уже на хуки?
источник

NJ

No Joke in React — русскоговорящее сообщество
Новые пишут на хуках. Но проектов на классах все ещё много и их нужно поддерживать
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Mikhail 🇷🇺
Сейчас cdm csu и прочие уже не модно?
() =>
и useEffect современный реакт делает?
Уже не модно
источник

VB

Vladyslav Babych in React — русскоговорящее сообщество
Привет, добавляю так обработчик

useEffect(() => {
       window.addEventListener('scroll', handleScroll);
       return () => window.removeEventListener('scroll', handleScroll);
   }, []);

Можно ли туда передать state или получитть его внутри функции?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Vladyslav Babych
Привет, добавляю так обработчик

useEffect(() => {
       window.addEventListener('scroll', handleScroll);
       return () => window.removeEventListener('scroll', handleScroll);
   }, []);

Можно ли туда передать state или получитть его внутри функции?
Можно
источник

VB

Vladyslav Babych in React — русскоговорящее сообщество
Подскажи как это сделать?
источник