Size: a a a

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

2021 May 08

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Ехехехе хорош я тоже такой
источник

N

Nire in React — русскоговорящее сообщество
https://dpaste.org/sjM4
Подскажите пожалуйста, почему такой код возвращает Promise pending, хотя я возвращаю данные после then? server = axios.create
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Зачем вообще юзать then в асинхронной функции? Он решает проблему асинхронности так же как и await, так что надо выбрать
источник

N

Nire in React — русскоговорящее сообщество
да, я изначально await использовал, но почему-то такая проблема, по примеру https://dpaste.org/bw13
источник

D

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

N

Nire in React — русскоговорящее сообщество
merci, тогда вопрос ближе к реакту.
как более правильней делать: вызывать запрос данных в диспатчере или в запросе вызывать диспатчер?
источник

AB

Alex B in React — русскоговорящее сообщество
Всем привет. Я делаю рефакторинг приложения на react. Такой вопрос. Можно ли передавать useRef в функцию в другом модуле? При том, что эта функция вызывается постоянно, каждый раз там должны обновляться ref 'ы. И каждый раз функция вызывается как бы не из моего кода, а "сама по себе", то есть я не могу контролировать параметры, которые потом в нее передаются.
источник

OF

Oleg Frolov in React — русскоговорящее сообщество
Создать кастомный хук и там сделать реф, и прокидывать куда нужно. либо через контекст
источник

AB

Alex B in React — русскоговорящее сообщество
Спасибо. Второе наверное попроще будет
источник

AB

Alex B in React — русскоговорящее сообщество
А кастомный хук должен useRef 'ы содержать?
источник

OF

Oleg Frolov in React — русскоговорящее сообщество
Ну да
источник

AB

Alex B in React — русскоговорящее сообщество
буду пробовать
источник

AB

Alex B in React — русскоговорящее сообщество
Еще вопрос такой. Если у меня функция просто выполняет какие-то действия, то правильно ли будет оформить ее как компонент ? В моем понимании компонент - это какой-то отдельный элемент интерфейса приложения. Например, меню, страница комментариев, карта на сайте и тд
источник

OF

Oleg Frolov in React — русскоговорящее сообщество
Не правильно. В данном случае уместно ф-цию делать кастомным хуком или статичной ф-цией и вызывать. Компонент - это про другое
источник

AB

Alex B in React — русскоговорящее сообщество
Спасибо, так и предполагал
источник

NF

Nikita Fedorov in React — русскоговорящее сообщество
#производительность #unordered_set
Правильно ли я полагаю что если мы создадим список через appendChild и других методов для обновления вместо map, и привяжем каждый элемент через ReactDOM.createPortal это будет эффективнее для коллекций в которых порядок в dom не важен? И не потребуются какие-то иные действия кроме removeChild для удаления элемента?
источник

C

Cool29 in React — русскоговорящее сообщество
Ни че не понял.

Но могу сказать вручную если с DOM работать, это все же менее оптимально чем через реакт, так как он все это дело оптимизирует.

Потому по моему и смысла нет всякими извращениями заниматься.
источник

NF

Nikita Fedorov in React — русскоговорящее сообщество
У меня есть граф на условные 1к нод, чтобы добавить узел мне понадобится 1к+ сравнений и много больше алокаций, если делать это с анимацией для каждой ноды это ближе к 1 млн сравнений) У appendChild таких проблем нет. При этом реакт первоначально использовался для визуализации данных. И вот мне интересно как же это всё таки делается правильно.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Реакт в этой схеме лишний (не шучу)
источник

NJ

No Joke in React — русскоговорящее сообщество
А в чем тогда смысл портала? Если вы делаете appendChild к уже существующему  узлу ноды
источник