Vagan
Ребят, а никто не делал вариант с отдельной страницей с формой логина и ограничивал доступ к приложению полностью?
Anonymous
Vagan
Получилось сделать redirect на '/login/ ?
Виктор
68
Виктор
выпуск?
Vagan
Я уже на 80, проблема в другом.
Виктор
Ну у меня получилось когда не залогинен
Виктор
У меня проблема только в том, что когда я обновляю страницу на профайле
Виктор
Меня перекидует в логин
Виктор
ибо в эту милисекунду я не залогинен
Vagan
Когда пользователь авторизован, url который запушен висит в истории и надо ее как-то чистить
Vagan
Потому что первая отрисовка идет для не авторизованных пользователей и там пушится '/login' в историю и потом, когда заходишь изначально на любой url с тем же куки, то тебя редиректит на /login автоматом, потому что он висит там
Виктор
😳
Виктор
Как это пофиксить
Виктор
не шаришь?
Vagan
Уже второй день сижу. Перепробывал много всего. Даже новый объект в reducer создавал для проверка прохода одного.
Vagan
Vagan
Проблему знаю, но не могу пофиксить. Вот такой App.js у меня. Проблема в том, что когда первая проверка идет, то постоянно рендер LoginPage, а когда isAuth меняется, то почему-то connect не хочет ререндерить страницу
Ivan
А почему ты не звбъешь path
Ivan
Строкой?
Vagan
В этом нет проблемы.
Vagan
Проблема немного в другом
Vagan
Или ты предлагаешь '/login' прокинуть туда?
Oleksiy
Подскажите синтаксис. Как указать в jsx разметке два класса. css - импортированый модуль со стилями.
<div className={{css.item}, {css.itemlist}}>Zagolovklok</div>
Vagan
<div className={css.item+" "+css.itemlist}>Zagolovklok</div> этот вариант
Vagan
Как-то так вроде бы
Anonymous
Ребзи в как преобразовать вот такое в просто часов:минут
Anonymous
пробовал new Date(message.addedAt).getHour(); выводит только часы, вариант new Date(message.addedAt).getHour() : new Date(message.addedAt).getMinutes(); громоздкая конструкция думаю есть вариант проще
Ivan
Vagan
Просто path='/login'
Уже пробывал. У меня работает приложение нормально. Единственная проблема c URL этими, а именно с редиректами которых нет и поэтому получается вот это
Vagan
А когда подключаю редиректы или всякие history.push, то они редиректят все и вся
Artem
Ivan
path лучше явно указывать чтобы было проще разобраться, а так я вообще хз шо там у тебя происходит))
Ivan
По идее должно работать
Ivan
Попробуй просто div с текстом отрендерить
Ivan
Как там у тебя меняется auth
Ivan
Как ты прокидыаешь
Ivan
Кр4 очень много вероятных ошибок
Ivan
Так шо единственный кто сможет разобраться так это ты )
Ivan
У тебя есть вся инфа для этого
Ivan
Действуй
Vagan
Сейчас попробую кратко описать, что происходит. На первой отрисовке всегда auth = false, поэтому открывается loginpage, как и на курсах делали, тут проблема в том, что нужно редирект делать только один раз, а он постоянно залетает на loginpage и редиректит - это, если сделать, как в видео. Если вынести Redirect в app, то он тоже происходит всегда. В итогу имею то, что имею. Скорее всего есть какой-то модуль для этого, потому что просто так это не фикситься
Anonymous
Ivan
Сейчас попробую кратко описать, что происходит. На первой отрисовке всегда auth = false, поэтому открывается loginpage, как и на курсах делали, тут проблема в том, что нужно редирект делать только один раз, а он постоянно залетает на loginpage и редиректит - это, если сделать, как в видео. Если вынести Redirect в app, то он тоже происходит всегда. В итогу имею то, что имею. Скорее всего есть какой-то модуль для этого, потому что просто так это не фикситься
А понятно
Ivan
Вместо mainpage делай
Anonymous
Anonymous
new Date(message.addedAt).toLocaleTimeString()
Ivan
<Redirect to=путь и куда тебе надо
Ivan
Путь сменится
Ivan
И перереренринга не будет
Olexandr
Anonymous
Anonymous
Anonymous
Olexandr
Нормуль
Vagan
Рома
всем привет. при создании рефа current = null. Кто-то сталкивался с такой проблемой?
Vagan
Ты ссылку не назначил на объект
Vagan
Ты как бы ее создал, но прикрепить к объекту, за которым надо следить, забыл
Рома
неполный скрин прикрепил, соре. прикрепил
Виктор
Рома
Пофиксил!
Влад
Я предполагаю, что что-то из пропсами!
Влад
Интрига)
Рома
вот что я сделал. не знаю почему так, но это работает!
Влад
Влад
Влад
Влад
Вот ссылка можешь почитать!
Влад
https://learn-reactjs.ru/core/refs-and-the-dom
Влад
А может это и некоректный ответ... 🤔 Я новичок, поэтому доверяй, но проверяй) ☺
Taras
Рома
а как?
Taras
Лучше onChange={e => setTextAreaValue(e.target.value)}
Taras
Но ето если хуками делать