Artur
Ребята, где ссылку на репо взять?
Daniil
надо глянуть что за ...)
Anonymous
npm install ink react консольный приложение
Daniil
ну они используют рендер сторонний) так и газеты можно печатать)))) import {render, Box} from 'ink';
Artur
Ребята, дайте ссылку на репозитарий, не могу найти
Daniil
по сути это эксплуатация реакта)
Andrew
Такая проблема: создал свое API . При логине пользователя получаю от него JWT токен и сохраняю его в localStorage. Cо стороны фронта создал axios instance для моего сервака (на скрине) и при запросе на сервер в хедерах я добавляю этот токен. Проблема заключается в том, что мне нужно чтобы этот токен динамически читался заново из localStorage при каждом запросе на сервер,как это реализовать? Сейчас у меня он один раз инициализируется при загрузке аплликейшина и остается статическим.
Daniil
т.е. ее можно реализовать и в реакте если ее там нет, нужно погуглить как
Anonymous
React Samurai
https://github.com/it-kamasutra/react-way-of-samurai
Daniil
Она есть в axios
а понятно
Daniil
Она есть в axios
а что по документации?
Andrew
а что по документации?
https://github.com/axios/axios оф, доки
Andrew
нашел что-то рядом с моей задачей, сейчас попробуем https://github.com/axios/axios/issues/541
Igor
Когда 2 сезон Самурая, кто в курсе?
Daniil
ого)
Andrew
Неа, не работает. Раньше при первом пуске аппа (когда пользователь еще не вошел), токен инициализировался как пустой (как я писал выше он был статическим) и при попытке что-то сделать я получал ошибку от сервака о отсутствии токена. Но при обновлении страницы он еще раз инициализировался и работал(так как после логина в локалСтор был токен).
Andrew
Попробовал данный пример
Vitalik
кто диалоги в вк поломал?
Vitalik
я
Daria
я
ну вот тебе и ответ)
акионка.
кто сидит в вк?
Никто, он упал
Andrew
ну прям в точку наверно)
А теперь в любо случае(и после обновление) получаю ответ с ошибкой отсутствия токена http://joxi.ru/bmooLoKi3007zm
Vitalik
Daniil
😂
A͟͟͟͞͞͞n͟͟͟͞͞͞t͟͟͟͞͞͞
где конфигуратор что б сделать одинарные кавычки при авто импорте ?
Max
Народ, в одном из видео видел как внутри VS Code проверяли значение переменной через коментарий... что то типа этого //?
Max
сразу правее от коммента оно выводило значения
Max
может кто знает как называется экстеншен?
Владимир
Приветствую господа. Никак не могу решить проблему авторизации
Владимир
На сайте авторизован, аккаунт куплен
Владимир
Санка
Max
Буду благодарен
Владимир
Владимир
Контейнерная компонента
Владимир
Сама компонента
Daniil
Буду благодарен
https://www.youtube.com/watch?v=BHUaI9DzHCA
Max
спасибо
Daniil
😎
Igor
Санка
тут когда диспатчишь setAuthUserData надо же последним параметром передавать true, что означает, что ты авторизован (если у тебя так реализовано)
Seagull
здравствуйте подскажите пожалуйста у меня есть компонент и по методу component didMount приходит список пользователей и есть другой компонент по которому пользователи должны проходить через пропсы проблема в том что в пропсы нужного компонента массив прокидываеться но он пустой потому как позже срабатывает didMount метод как сделать так что бы в массив приходили пользователи после didMount в пропсы а не до него?
Igor
и где этот экшн у тебя вызывается?
Владимир
Igor
Какая проблема тогда с авторизацией то?
Владимир
Вот и я не знаю
Владимир
{data: {}, messages: ["You are not authorized"], resultCode: 1} data: {} messages: ["You are not authorized"] resultCode: 1
Владимир
По прямой ссылке https://social-network.samuraijs.com/api/1.0/auth/me
Владимир
"resultCode": 0
Igor
ключ правильный?
Владимир
Да
Daniil
data это отдельный объект насколько я вижу, не связан с "resultCode": 0
Daniil
{"data":{},"messages":["You are not authorized"],"resultCode":1} скорее всего нужно посмотреть как выглядит response
Daniil
response.resultCode === 0
Владимир
Пробовал, результат тот же
Daniil
это уже другой вопрос, но стучаться к данным нужно по правильным ключам)
Igor
проверь еще раз ключ
Владимир
Только что сгенерировал новый и заменил
Daniil
у тебя точно if срабатывает?
Igor
в санке выведи в консоль респонс
Daniil
+
Igor
а вообще дебаггер в таком случае хорошо помогает :)
Daniil
ну или экстеншен Redux
Владимир
Daniil
теперь видно что response.data.resultCode нужно
Igor
да, но код 1 у него
Daniil
там через get нужно не через post?
Igor
стоп, а withCredentials: true ты же не указал
Igor
покажи как ты создал instance для axios
Владимир
withCredentials: true есть в instance