Size: a a a

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

2021 February 17

К

Кирилл in React — русскоговорящее сообщество
Rodion 🔷
Привет, кто шарит в prettier, почему про сохранении твориться вот такая фигня и все ломает ?
Попробуй формат поменять на jsx
источник

R

Rodion 🔷 in React — русскоговорящее сообщество
Кирилл
Попробуй формат поменять на jsx
помогло, спасибо тебе добрый человек
источник

IB

Ivan Baranov in React — русскоговорящее сообщество
Александр
Привет, подскажите почему это работает так?
В данном кейсе дебаунс работать не будет, потому что в хендлере меняется состояние и компонент перерисовывается, тем самым создавая заново все ссылки на функции. Но если сделать ref и использовать ref.current вместо timer, то все работает чудесно. Получается, что ref не меняется между рендерами? Почему?
источник

П

Павел in React — русскоговорящее сообщество
Всем привет) Какой второй аргумент может быть передан в setState и для чего он нужен? Первый аргумент это текущее значение
источник

V

Vlad in React — русскоговорящее сообщество
Павел
Всем привет) Какой второй аргумент может быть передан в setState и для чего он нужен? Первый аргумент это текущее значение
если речь идет про классовый компонент, 2 аргумент это колбек который вызывается после изменение стейта
источник

НМ

Никита Михайловский... in React — русскоговорящее сообщество
Павел
Всем привет) Какой второй аргумент может быть передан в setState и для чего он нужен? Первый аргумент это текущее значение
гугл не работает?
https://proglib.io/p/react-js-interview/
источник

AZ

Alexander Zayka in React — русскоговорящее сообщество
Как в next.js на проде ловить обработанные ошибки? А то страница _error.js показывается, а саму ошибку для отправки в трекинг не могу
источник

П

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

PB

Philipp Bondarev in React — русскоговорящее сообщество
Ребят, внутри компонента есть 3 useState:
users, writers, readers.
Я в useEffect делаю fetch запрос к апишке и если всё хорошо, дёргаю сеттеры. Проблема в том, что сеттеры setWriters и setReaders должны получать значение, которое рассчитывается с использованием users. А это значит, что поскольку сеттеры асинхронные, в момент когда я дёргаю setWriters после setUsers, users ещё не успели измениться, так что в эти сеттеры передаются такие же пустые массивы и перерисовки не происходит. Как быть в таких ситуациях?
источник

AZ

Alexander Zayka in React — русскоговорящее сообщество
Philipp Bondarev
Ребят, внутри компонента есть 3 useState:
users, writers, readers.
Я в useEffect делаю fetch запрос к апишке и если всё хорошо, дёргаю сеттеры. Проблема в том, что сеттеры setWriters и setReaders должны получать значение, которое рассчитывается с использованием users. А это значит, что поскольку сеттеры асинхронные, в момент когда я дёргаю setWriters после setUsers, users ещё не успели измениться, так что в эти сеттеры передаются такие же пустые массивы и перерисовки не происходит. Как быть в таких ситуациях?
useEffect(() => {
 setWriters()
 setReaders()
}, [users])
источник

PB

Philipp Bondarev in React — русскоговорящее сообщество
Alexander Zayka
useEffect(() => {
 setWriters()
 setReaders()
}, [users])
=) неее, если я в useEffect в зависимостях передам [users], то будет каждый раз дёргаться fetch, в котором будет устанавливаться users, что приведет к циклической зависимости.
Или в одном FC можно несколько раз useEffect разный использовать?
источник

AZ

Alexander Zayka in React — русскоговорящее сообщество
Philipp Bondarev
=) неее, если я в useEffect в зависимостях передам [users], то будет каждый раз дёргаться fetch, в котором будет устанавливаться users, что приведет к циклической зависимости.
Или в одном FC можно несколько раз useEffect разный использовать?
Да хоть миллион
источник

PB

Philipp Bondarev in React — русскоговорящее сообщество
Alexander Zayka
Да хоть миллион
Понятно, спасибо.
источник

AV

Andrey Vasiliev in React — русскоговорящее сообщество
Philipp Bondarev
Ребят, внутри компонента есть 3 useState:
users, writers, readers.
Я в useEffect делаю fetch запрос к апишке и если всё хорошо, дёргаю сеттеры. Проблема в том, что сеттеры setWriters и setReaders должны получать значение, которое рассчитывается с использованием users. А это значит, что поскольку сеттеры асинхронные, в момент когда я дёргаю setWriters после setUsers, users ещё не успели измениться, так что в эти сеттеры передаются такие же пустые массивы и перерисовки не происходит. Как быть в таких ситуациях?
мб useReducer?
источник

PB

Philipp Bondarev in React — русскоговорящее сообщество
Andrey Vasiliev
мб useReducer?
Тоже почитаю. Благодарю.
Кстати, решил попробовать переписать страничку без Redux, сразу понял, что такое props drilling =) Практика и ещё раз практика...
источник

ИШ

Иван Шамаев... in React — русскоговорящее сообщество
Всем привет! Направьте, пожалуйста, куда посмотреть. Хочу в приложение React подключить сторонние библиотеки из npm, ввиду кривости формулировок гугл ничего похожего не выдает.
источник

ИШ

Иван Шамаев... in React — русскоговорящее сообщество
Нужно просто установить библиотеки через npm в папку приложения?
источник

ИШ

Иван Шамаев... in React — русскоговорящее сообщество
точнее в node_modules и потом в приложение импортить?
источник

АВ

Антон Витренко... in React — русскоговорящее сообщество
Хей, да, изи вообще, просто npm install <название пакета> а потом юзаешь импорты
источник

АВ

Антон Витренко... in React — русскоговорящее сообщество
Как import React from ‘react’ только import Component from ‘<название пакета>’
источник