Size: a a a

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

2021 March 18

VK

Vladimir Klimov in React — русскоговорящее сообщество
Egor Pishchalnikov
Но ведь это странно, потому что данные (особенно полученные по сети) могли обновиться даже между ререндерами
И что?)
Если нет работы с данными в реальном времени, они могли обновиться когда угодно и вы об этом узнаете только когда спросите
источник

EP

Egor Pishchalnikov in React — русскоговорящее сообщество
Тимофей 🛴
Да просто попробуй блин) понятнее будет чем тебе тут объяснять будут
Окай-окай, всё равно спасибо)
источник

V

Vlad in React — русскоговорящее сообщество
хз тогда, не трогал final form
источник

EP

Egor Pishchalnikov in React — русскоговорящее сообщество
Vladimir Klimov
И что?)
Если нет работы с данными в реальном времени, они могли обновиться когда угодно и вы об этом узнаете только когда спросите
Ааааааа, походу я понял, этот кэш только в рамках одной загрузки страницы работает, верно?
То есть если страницу перезагрузить, то все хуки с получением данных как обычно заново прогонятся?
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Egor Pishchalnikov
Ааааааа, походу я понял, этот кэш только в рамках одной загрузки страницы работает, верно?
То есть если страницу перезагрузить, то все хуки с получением данных как обычно заново прогонятся?
конечно
источник

EP

Egor Pishchalnikov in React — русскоговорящее сообщество
А всё тогда понятно да
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Egor Pishchalnikov
Ааааааа, походу я понял, этот кэш только в рамках одной загрузки страницы работает, верно?
То есть если страницу перезагрузить, то все хуки с получением данных как обычно заново прогонятся?
Там сложная система с инвалидацией и обновлениями
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
это просто вынос всех асинхронных серверных данных из забот стейт менеджера
источник

EP

Egor Pishchalnikov in React — русскоговорящее сообщество
Спасибо ребят🙌
Очень приятно получать разумные ответы в коммьюнити
источник

С

Сергей in React — русскоговорящее сообщество
Всем привет!
Есть react - приложение с styled-components.
Необходимо реиспользовать часть компонентов для отдельной небольшой библиотеки, т.е. webpack'ом собирается отдельный bundle.
Естественно в этот bundle попадает styled-components и размер достаточно сильно увеличивается.
Хотелось бы избавиться от styled-components, своего рода конвертировать styled-components в css.
Видится использование плагина или библиотеки, которая конвертировала бы styled-components в css. Например, <Test /> => <div class="test"> + .test {....}
Возможно кто-то сталкивался с подобным кейсом, подскажет как быть и что можно сделать?
источник

v

volt in React — русскоговорящее сообщество
Привет всем вопрос не совсем про реакт, кто нибудь работает за рубежом в сфере веб или хотя-бы пытался, там обязательно высшее образование или все можно без него обойтись?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Сергей
Всем привет!
Есть react - приложение с styled-components.
Необходимо реиспользовать часть компонентов для отдельной небольшой библиотеки, т.е. webpack'ом собирается отдельный bundle.
Естественно в этот bundle попадает styled-components и размер достаточно сильно увеличивается.
Хотелось бы избавиться от styled-components, своего рода конвертировать styled-components в css.
Видится использование плагина или библиотеки, которая конвертировала бы styled-components в css. Например, <Test /> => <div class="test"> + .test {....}
Возможно кто-то сталкивался с подобным кейсом, подскажет как быть и что можно сделать?
@webpack_ru настраиваешь что бы styled был внешней зависимостью и его не будет в бандле этого пакета
источник

С

Сергей in React — русскоговорящее сообщество
Тимофей 🛴
@webpack_ru настраиваешь что бы styled был внешней зависимостью и его не будет в бандле этого пакета
Ок. Это понятно, но разве этот js-ник будет потом работоспособным? Там мне кажется вывалится что-то типа: Uncaught Error: Cannot find module 'styled-components'
Небольшое уточнение. Необходим bundle без каких либо зависимостей из вне
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Сергей
Ок. Это понятно, но разве этот js-ник будет потом работоспособным? Там мне кажется вывалится что-то типа: Uncaught Error: Cannot find module 'styled-components'
Небольшое уточнение. Необходим bundle без каких либо зависимостей из вне
Аа ты просто хочешь размер меньше? Тогда придется переписывать на какой нибудь reshadow или linaria
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Сергей
Ок. Это понятно, но разве этот js-ник будет потом работоспособным? Там мне кажется вывалится что-то типа: Uncaught Error: Cannot find module 'styled-components'
Небольшое уточнение. Необходим bundle без каких либо зависимостей из вне
Аа ну и emotion, там апи такое же, но меньше
источник

В

Влад in React — русскоговорящее сообщество
Тимофей 🛴
Аа ты просто хочешь размер меньше? Тогда придется переписывать на какой нибудь reshadow или linaria
Только не reshadow
источник

В

Влад in React — русскоговорящее сообщество
У нас старый код на нем, ужас
источник

С

Сергей in React — русскоговорящее сообщество
Ясно. Всем спасибо!
Попробую emotion.
источник

А

Анатоли in React — русскоговорящее сообщество
ребята поскажите это правда
что можно приложение react.js засунуть
в capacitor и на выходе получить под android
сконвертировать так, кто нибудь делал такое?
источник

s

southyyy in React — русскоговорящее сообщество
Ребят, всем привет. Встала задача сделать возможность быстро свичитсья между аккаунтами - как в телеге.
Допустим я добавляю себе после входа в сервис еще 1 акк и храню оба токена.

Хранить токены я условно говоря решил в localStorage под названиями token:${user.email}
Так же в localStorage пишу актульный email пользователя и исходя из этого я делаю запрос с актуальным токеном.
в localStorage получается примерно вот так

token:qwe@gmail.com | agysdasd.sdkaisjdad.1283u1dnsm
token:seconduser@gmail.com | jkddfjidfsdf.euryeury3.fdfysdgf
current-user-mail | qwe@gmail.com

Вопрос следующий - есть ли более элегантное решение моей задачи? Как можно сделать по другому?
источник