Size: a a a

2019 June 06

A

Abstract in React Kyiv
А при чем тут лоадинг?
Это же один кейс из миллиона возможных
источник

A

Abstract in React Kyiv
Вы имеете в виду, что это абстрактный пример, который нужно экстраполировать на все ситуации?
источник

AR

Alexey Raspopov in React Kyiv
это был пример стейта, который может просто не существовать, заодно и пропадает необходимость им управлять
источник

A

Abstract in React Kyiv
Alexey Raspopov
это был пример стейта, который может просто не существовать, заодно и пропадает необходимость им управлять
Приведу маленький пример, где нужен стейт.
У вас есть хедер на котором справа есть миниатюра аватара авторизованного пользователя.
В основном контенте страницы располагаются карточки с постами, у каждого поста есть автор, его ник и аватар отображаются в карточке.
Среди постов есть пост авторизованного в данный момент пользователя.
То есть, в хедере и в карточках аватары одинаковые
Предположим, что на этой же странице вы можете сменить аватар текущего пользователя.
Аватар нужно обновить как в хедере, так и во всех карточах.
Как будете это делать?
источник

AR

Alexey Raspopov in React Kyiv
не знаю… звучит как инвалидация кеша
источник

VS

Vladimir Sedikh in React Kyiv
источник

OC

Ostap Chervak in React Kyiv
Abstract
Приведу маленький пример, где нужен стейт.
У вас есть хедер на котором справа есть миниатюра аватара авторизованного пользователя.
В основном контенте страницы располагаются карточки с постами, у каждого поста есть автор, его ник и аватар отображаются в карточке.
Среди постов есть пост авторизованного в данный момент пользователя.
То есть, в хедере и в карточках аватары одинаковые
Предположим, что на этой же странице вы можете сменить аватар текущего пользователя.
Аватар нужно обновить как в хедере, так и во всех карточах.
Как будете это делать?
UserProfileContext
источник

B

Bogdan in React Kyiv
Ostap Chervak
UserProfileContext
Реакт не дает реактивности. А хочется реактивности
источник

OC

Ostap Chervak in React Kyiv
тоді RxJS
источник

A

Abstract in React Kyiv
Ostap Chervak
тоді RxJS
Или стейт менеджер :)
источник

M

Mikolalex in React Kyiv
Alexey Raspopov
не знаю… звучит как инвалидация кеша
Яка, в свою чергу, є нетривіальною задачею, і один із можливих варіантів вирішення її - і є те, що називають стейт менеджмент.
источник

B

Bogdan in React Kyiv
Есть такой тупой вопрос. Можно ли остановить выполнение функции?
источник

I

Ilya in React Kyiv
Bogdan
Есть такой тупой вопрос. Можно ли остановить выполнение функции?
Генератором
источник

B

Bogdan in React Kyiv
Ilya
Генератором
Кейс такой что надо при смене роута скипать выполнение функции инициализации
источник

I

Ilya in React Kyiv
Bogdan
Кейс такой что надо при смене роута скипать выполнение функции инициализации
Почитай как работает ивент луп)
источник

B

Bogdan in React Kyiv
Да, я знаю как работает. И походу это никак
источник

I

Ilya in React Kyiv
Bogdan
Кейс такой что надо при смене роута скипать выполнение функции инициализации
А что в этой функции? Запрос?
источник

B

Bogdan in React Kyiv
Ilya
А что в этой функции? Запрос?
Да, цепочка запросов
источник

I

Ilya in React Kyiv
Bogdan
Да, цепочка запросов
Axios или fetch?
источник

B

Bogdan in React Kyiv
Ilya
Axios или fetch?
axios
источник