Size: a a a

2019 October 25

I

Ivan 👽 in React Kyiv
DEM
Проясните пожалуйста. Как использование  порталов вписывается в идеологию  реакта, где компонент должен изменяться только на основе пропсов или собственного состояния.
а как стейт или пропсы связаны с тем, где в DOM ты хочешь вписать элемент?
источник

D

DEM in React Kyiv
И чем  использование порталов отличается от node.append/node.prepend?
источник

D

DEM in React Kyiv
Ivan 👽
а как стейт или пропсы связаны с тем, где в DOM ты хочешь вписать элемент?
никак. Но реакт подразумевает что каждый компонент должен сам контролировать что происходит в  том что он рендерит.
источник

VS

Vitalii Saienko in React Kyiv
DEM
Проясните пожалуйста. Как использование  порталов вписывается в идеологию  реакта, где компонент должен изменяться только на основе пропсов или собственного состояния.
А ще контекст є, на основі якого компонент теж має змінюватись. Вважай, що портал — це можливість зробити декілька маунт поінтів для реакта і, наприклад, через контекст пов’язати їх стан.
источник

D

DEM in React Kyiv
Другой вопрос - насколько реакт походит для создания реал-тайм приложения?
источник

VS

Vitalii Saienko in React Kyiv
DEM
Другой вопрос - насколько реакт походит для создания реал-тайм приложения?
На 100% 😉
источник

VS

Vitalii Saienko in React Kyiv
А взагалі, що ти маєш на увазі під real-time? Коли тобі треба дані з сервера на клієнт постійно предавати через сокети, наприклад?
источник

D

DEM in React Kyiv
Vitalii Saienko
А взагалі, що ти маєш на увазі під real-time? Коли тобі треба дані з сервера на клієнт постійно предавати через сокети, наприклад?
Угу. Только  сейчас мы используем HTTP протокол, а планируем переползать на вебсокеты.
источник

D

DEM in React Kyiv
Vitalii Saienko
На 100% 😉
Я когда собрал тестовое приложение на реакте и увидел в отладчике, как  цикл " прокручивает" все компоненты  с частотой ~1 секунда. У меня сложилось обратное впечатление.
источник

IH

Ivan Hrynevytskyi in React Kyiv
DEM
Я когда собрал тестовое приложение на реакте и увидел в отладчике, как  цикл " прокручивает" все компоненты  с частотой ~1 секунда. У меня сложилось обратное впечатление.
круто
источник

VS

Vitalii Saienko in React Kyiv
DEM
Я когда собрал тестовое приложение на реакте и увидел в отладчике, как  цикл " прокручивает" все компоненты  с частотой ~1 секунда. У меня сложилось обратное впечатление.
Який цикл?
источник

D

DEM in React Kyiv
Цикл который "разбрасывает" полученные данные от аджакса в пропсы компонентам
источник

VS

Vitalii Saienko in React Kyiv
Без коду нічого не ясно. Якщо в тебе цикл раз в секунду передає нові дані в компоненти, то вони раз в секунду будуть ререндеритись. Якщо ти передаєш раз, в вони там зациклюються і рендеряться раз в секунду самі по собі, значить ти точно щось невірно робиш
источник

D

DEM in React Kyiv
Аджаксом мы всегда получаем новые данные. И ессно перерисовуем каждый компонент с такой же частотой.
источник

D

DEM in React Kyiv
Я уже и  порталы начал использовать, дабы не в цикле не проганять все компоненты а передавать только чистые данные.
источник

VS

Vitalii Saienko in React Kyiv
Ну, по-перше, реакт дуже швидкий і тобі не треба паритись, що він все перемальовує. Поки ти не бачиш проблем з перформансом, нічого робити не треба. Якщо ж все ж бачиш підвисання, є способи сказати компоненту рендеритись тільки якщо якийсь пропс змінився. В залежності від того які компоненти, класові чи функціональні, ти використовуєш, методи різні. Але не треба оптимізувати все, лише те, що дійсно підвисає
источник

Y

Yaroslav in React Kyiv
А что такое "цикл" for(..){}?
И как порталы от "циклов" спасли? :О
источник

D

DEM in React Kyiv
Yaroslav
А что такое "цикл" for(..){}?
И как порталы от "циклов" спасли? :О
for in
источник

VS

Vitalii Saienko in React Kyiv
В циклі for in запити відбуваються і результат передаєш в компоненти чи як?
источник

Y

Yaroslav in React Kyiv
а как ты их используешь для ререндеринга данных?
источник