Максим
не знаю на сколько там кастомизируется все, но по дефолту выглядет все супер уныло
artalar
не знаю на сколько там кастомизируется все, но по дефолту выглядет все супер уныло
в реакит нет стилей вообще В доке базовые стили навешаны чисто для доки
Vlad
Ребас тупой как пробка
Так ребас и не про это
artalar
Так ребас и не про это
Ну мне пишут что “про это” https://t.me/react_js/771811
artalar
Контекст разговора-то
Vlad
Ну мне пишут что “про это” https://t.me/react_js/771811
а, не уловил контекст, удобней просто когда отвечают на сообщения, а не просто в чат лепят
Yury
Всем привет! Подскажите, пожалуйста, у меня перестал работать Switch (перестали рендериться страницы при смене url) из React-router v4 после того, как я вынес тег Router из компонента, где этот Switch был, на уровень выше. Было вот так
Yury
Yury
Стало так
Yury
Yury
попробуй withRouter(YourNewComponent);
Yury
попробуй withRouter(YourNewComponent);
ха! А я как раз вынес Router наверх, чтобы обернуть компонент со Switch в withRouter
Yury
Но у меня была ошибка, что withRouter нельзя использовать вне тега Router
Yury
Сейчас я все победил тем, что у меня тег Router и вверху, куда я хотел его вынести и внутри. По сути, у меня Router в Routere
lawledge
Привет всем
Yury
Привет
lawledge
Обязательно ли обновлять состояние вот так? Ведь доступ к старому стейту не получить по идее, тогда зачем?
arthur
Обязательно ли обновлять состояние вот так? Ведь доступ к старому стейту не получить по идее, тогда зачем?
необязательно, если тебе не нужен старый стейт. И с чего ты взял, что не получить?
Nurdan
Кто сталкивался? Как исправить?
Aram
Кто сталкивался? Как исправить?
Ты пытаешься использовать Link вне контекста Router
Anonymous
Помогите, пожалуйста. Я сделал apiService, через который делаю запросы. Как мне отправлять актуальный token при каждом запросе? Какой-то стор нужен, или можно просто объект создать в корневой папке и брать/обновлять от туда токен?
Anonymous
оО! Может через localStore? 🧐
Anonymous
А причем здесь куки? 😳
lawledge
Обязательно ли обновлять состояние вот так? Ведь доступ к старому стейту не получить по идее, тогда зачем?
Выходит, между этим разницы нет (кроме того, что prevState можно сравнить перед обновлением)
Anonymous
Они ведь отправляются при каждом запросе, не важно куда, верно?
Artem
оО! Может через localStore? 🧐
токен в локалсторадже - отличная идея 👍
Bogdan
Выходит, между этим разницы нет (кроме того, что prevState можно сравнить перед обновлением)
Можно открыть доку и почитать, в этом случае не гарантированно, что стейт будет актуальным
Anonymous
А почему куки лучше чем localStorage?
Maxim
Мы держим в памяти, или в session
arthur
А почему куки лучше чем localStorage?
Нельзя джаваскриптом прочитать (украсть)
Anonymous
Как нельзя? А как я с реакта тогда их буду брать/обновлять?
arthur
Maxim
Сервер тогда нужен
Anonymous
Сервер странный, в Китае. Изменить не могу, только пользоваться тем что есть
Anonymous
@Chemaxa а как хранить в памяти?
arthur
а причем тут страна?
Anonymous
Ну в плане, что я не могу его изменить. А он никакие куки мне не ставит
Anonymous
По запросу получаю токены и т.д.
arthur
ну тогда храни в каком-нибудь редакс сторе
Anonymous
Редакст стор ставить из-за одной переменной? :(
arthur
Сделай её не httpOnly и бери как угодно
Он же написал, что сервер не его
Anonymous
Сделай её не httpOnly и бери как угодно
Почему тогда не в локалСторадже?
Maxim
@Chemaxa а как хранить в памяти?
В памяти это в сторе например, или просто в глобальной переменной это самое примитивное
Anonymous
А IndexedDb подойдёт?
Maxim
Зависит от задачи и требований
Bogdan
Он же написал, что сервер не его
Ты рофлишь? Что вы ему советуете, советчики, ему бек при входе вернёт токен, кинь его в куку, куку суй в заголовок
Bogdan
так я и спрашиваю: какая разница между localStorage в таком случае?
Да никакой, что там могуч перехватить, что там, ну поидее в куке труднее, но не факт конечно, да и никому не нужен твой сайт, что бы ещё ломать что то
Anonymous
В запросе в любом случае будет виден токен
Maxim
Привет csrf
Anonymous
Даже если она НЕ httpOnly?
Bogdan
Кука всегда уйдет при любом запросе
не всегда, кто тебе такое сказал? если нужн кинуть куку, кинб ее, если не нужно, не кидай
Anonymous
А как куки кидать? Я вот axios пользуюсь, никогда не использовал
Maxim
Веб-клиент (обычно веб-браузер) всякий раз при попытке открыть страницу соответствующего сайта пересылает этот фрагмент данных веб-серверу в составе HTTP-запроса.
Maxim
Для этого токеном запросы и подписывают нафиг тогда было бы огород городить
Yury
А как куки кидать? Я вот axios пользуюсь, никогда не использовал
можно через 'js-cookie' и просто добавлять в запрос axios.defaults.headers.common.Authorization = Bearer ${cookie.get(‘token’)}
Anonymous
Спасибо всем за помощь!
Maxim
Забудь короче про куки пиши свой заголовок, храни в локальном хранилище и не парься
Maxim
Будет тебе счастье)
Oleg
1 of 2 errors on the page TypeError: react__WEBPACK_IMPORTED_MODULE_0__.React is undefined У кого есть идеи почему так?
Eugene
import React fom 'react' xDD
Oleg
import React fom 'react' xDD
) я просто не совсем пока понимаю как порталы работают. вроде по офф доке делаю но нифига)
Bogdan
хз, причем тут портал?
Oleg
хз, причем тут портал?
та именно с ним связано я думаю