Anonymous
В реакте сессии есть?? Ого
Constantine️
Constantine️
вот так вот, а считаешь себя реакт разработчиком
Anonymous
Это чтоб заткнуть того, забей
Constantine️
Anonymous
Не, ну он говорит что реакт только для транзишнов используется, ну емое
Yury
в сетку не умеет
https://habr.com/ru/company/macte/blog/344368/
А вроде и сетку умеет
Anonymous
уто
Nazar
Как лучше всего организовать такой движ, есть протектед роут, в нем проверяется есть ли токен в приложении и отображает либо компонент, либо редирект делает на /login. У меня такая логика, что на /login и /registration всё что есть это формочка, а в приложении есть менюшка с навигацией типа /, /main, /item22 ну и сама область для отображения?
Yury
Sergei
Привет, подскажите как лучше всего сделать прелоадер перед каждым запросом? забросить всем компонентам в роутах и дальше пробрасывать пропсом, или может какие-то способы получше есть?
🅅aleriy
Oleg
Nazar
Oleg
Китикет
Oleg
🅅aleriy
можно чуть подробнее желательно с ссылочкой, последний момент, там где в корневом компоненте)
Например ты решил не заморачиваться и смешать бизнес логику с компонентами...
Корень типа App.js
При его монтировании например в дидмаунте достаёшь токен из локалсторадж или где он там у тебя хранится, делаешь запрос типа /who рендеришь компонент с локальным стейтом неопределённости, дожидаешься ответа в дидмаунте, вставляешь новый стейт типа залогинен или нет и ререндеришь компонент
🅅aleriy
Итого 3 состояния, ожидание проверки токена, залогинен, не залогинен/токен протух
🅅aleriy
В первом случае показываешь пердосвистелку типа spin
2. Рабочий стол приложения
3. Форму логина
🅅aleriy
Это если на сайте нет гостевого режима, когда логиниться не обязательно
Дима
Anonymous
Егор
Кто голосует за thunk, можете рассказать, чем он вам нравится?
Default
Anonymous
Anonymous
Anonymous
дефолтное навязанное решение, вот и всё
Default
Саги вообще хер знает зачем нужны, асинки и Promise.all уже давненько в проде у людей
Default
Обсервабл – ну хер знает, стримы дебажить убийство
Default
Я больше понимаю тех, кто мобикс берёт, чем тех, кто пытается на редакс натягивать что-то принципиально выбивающееся из философии «максимально простым способом менеджим стейт»
Sparrow
Все так. Мобикс вообще очень ненапряжный, особенно с MST
Anonymous
Во вью говорят всё это ещё легче
Anonymous
Может на вью перекат?
Sergei
Nikita
Вххахахахахахах
Sparrow
Вью хипстерский слишком :)
Alex
лучше уж svelte тогда. чтоб наверняка
Alexander
Всем привет! Имеется большая вложенность комопнентов, как узнать родителю, что все дочерние отрисовались?
Cenator 🐈
Alexander
Можно чуть-чуть подробнее? что это?
Artem
Alexander
Версия 15 , контекста нет
Nikolai
Alexander
понял, спасибо)
Artem
Как заполнить масив в таймауте, в цикле? - https://codesandbox.io/s/0m709knr30
Состояние не обновляется перед каждым вызовом?
Alexander
И еще, если, допустим, грузятся 3 дочерних комопнента параллельно, как узнать родителю, что все загружены? А не один, и не два
Dmitriy
Nikolai
Nikolai
Artem
Alexander
Alexander
Как узнать, что все отрисованы
Alexander
ага, разобрался)
Nazar
Arthur
народ, как вам инфа https://github.com/features/package-registry ?
Теперь npm'ки и нагеты можно на гитхабах хранить
Sergei
У нас приняли новость позитивно. Хотя фича вроде как в режиме беты
Den
ребята, с каким расширением правильней будет обзывать компоненты: "js" , "jsx" или "дозадницы" ?
Anonymous
Yury
Arthur
@vlad
Arthur
не, я ж написал, что если TS (в смысле проект на тсе), то TSX
если проект на жсе, то и файлики с компонентами в жс
Rinat
Всем привет!
Ребята, подскажите что почитать, какие либы есть для задачи автоматизации нескольких действий только на одном сайте (сбор, нажатие на кнопках, ввод данных) и в идеале без webdriver, но в обычном браузере chrome? Я не разработчик, хочетя разобраться - может уже есть что-то готовое, а не ставить задачу изобретать велосипед
🅅aleriy
🅅aleriy
не нужно влезать туда где, чтобы хоть что-то начать понимать нужно потратить ни один год жизни
Cyclone
Уважаемые, посмотрите кейс, плиз: https://codepen.io/anon/pen/qGNEmj
Есть родительский компонент с общим состоянием (объект dateFilter{year, month}) и дочерний компонент (принимает dateFilter) с фильтрами по годам, месяцам и кнопкой Применить.
В целом всё работает, но есть одна тонкость - если выбран какой-то месяц, а год не выбран, то год должен автоматически устанавливаться в текущий. В родительской функции обработки вызываю setDateFilter и не могу понять, почему дочерний компонент Filter, принимающий dateFilter, не обновляется?
Rinat
🅅aleriy
шта?
Ринат, ну судя по упомянутой терминологии типа "webdriver" вы очень далеки от вэб-программирования
🅅aleriy
а раз так и ваша деятельность не связано с этим, то лучше либо начинать с базовых познаний, либо не начинать вообще :)
🅅aleriy
задачу надо ставить професисоналу, на обычном языке без специфической для программирования терминологии
🅅aleriy
далее будет проведен анализ видения, разработано ТЗ и предложен подходящий стэк технологий
Rinat
Rinat
и интересно, а что в вашем понимании webdriver?