Один из подписчиков поделился своим опытом:
«Когда мы начали интегрировать OAuth2 для аутентификации в нашем SPA на React, проблемы начали сыпаться одна за другой. Хранение токенов, обновление сессий без перезагрузки страницы — всё это стало настоящим головным болем.
Мы решили хранить токены в httpOnly cookie для безопасности — так они менее уязвимы для атак. Но вот как обновить их, не теряя сессию?
Тогда мы написали кастомный хук, который управляет аутентификацией и следит за обновлением токенов в фоне. Это немного облегчило жизнь и сделало обновление сессии почти незаметным для пользователя.
Добавили небольшой интерцептор для axios, который автоматически добавлял свежий токен в заголовки запросов, если он был обновлён. Всё заработало как часы, и пользователи больше не сталкивались с проблемами сессий.»
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6🥱4👍1😁1
Подсказка:
Какой термин зашифрован! Пишите свою версию
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤔3
Вы заметили, что компонент повторно рендерится при каждом изменении родителя, хотя его пропсы остаются теми же.
В коде используется функциональный компонент, передаётся onClick, определённый внутри родителя как анонимная функция.
Как можно избежать лишнего рендера этого компонента?
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4
Сначала всё как в сказке: рендер за миллисекунду, бандл ноль, DX на десятку. А на деле — баги, костыли и ощущение, что ты не код пишешь, а фреймворк отлаживаешь за его авторов.
Вопрос от подписчика:
«Пробовал Solid — вроде быстрый, всё летает, но как только начинаешь что-то серьёзное делать, всё сыпется. Devtools нестабильные, баги вылазят на ровном месте. С Qwik вообще не понял, как с этим жить — ощущение, что дебажу не код, а магию. Marko — прикольный, но куда его вообще девать, кто его реально юзает? Есть тут кто юзал это всё в проде и не пожалел? Или всё это — больше про доклады, чем про реальные проекты?»
P.S. Если хотите задать вопрос, заполните нашу гугл-форму. Это займет 5 минут.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4❤2
Веб-разработка требует не только технических навыков, но и умения эффективно коммуницировать, управлять задачами и работать с клиентами. Но на самом деле это так важно?
— Командная синергия: четкая коммуникация помогает быстрее понять требования и избежать ошибок.
— Гибкость в сроках: грамотное общение с клиентом помогает находить компромиссы по времени и функциональности.
— Междисциплинарное сотрудничество: понимание особенностей других команд улучшает совместную работу и ускоряет процесс.
— Фокус на коде: иногда важно просто погружаться в работу и не отвлекаться на обсуждения.
— Качество кода важнее: когда решение принято, главное — не общение, а правильная реализация.
Поделитесь мнением в комментариях!
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4