Юрий
а почему плохо вот это? // axios.interceptors.request.use( config => { const token = localStorageService.getAccessToken(); if (token) { config.headers['Authorization'] = 'Bearer ' + token; } // config.headers['Content-Type'] = 'application/json'; return config; }, error => { Promise.reject(error) }); //
Aлексей
ну тем, что нет слоя отделяющего всё приложение от реализации бекенда
Он спрашивал про токены,не про реализацию методов
Aleksey
не подскажете формы с редаксом?
Юрий
я хочу что бы все запросы были с токеном, а не вставлять в каждый запрос
Aлексей
от этого?
Это можно использовать внутри класса или функции, как угодно
Sergey
request сделает всё
Sergey
изучай javascript
Sergey
вот главный совет
Egor
изучай javascript
Такой совет слишком общий)
Sergey
особенно как делать абстракции и пользоваться ими
Sergey
Такой совет слишком общий)
принцип единственной ответственности
Egor
Ну тогда можно просто: учись)
Sergey
паттерны проектирования никто не отменял
Indra
граждане и гражданке, приветствую. подскажите, запускаю видео через reactPlayer , передавая его в компонент в state переменной videoToPlay. потом на событии onEnded заталкиваю новое значвение для videoToPlay в state и ожидаю, что после ре-рендеринга, плеер стартанет автоматом новую видюшку. Но кокос не растет и ничего не стартует, хотя в плеере стоит playing={true} muted={true} подскажите, куда копать?
Indra
Покажи код
определение переменных стейта: const [playList, setPlaylist] = React.useState(props.playlist); const [currentArrayKey, setCurrentArrayKey] = React.useState(0); инкремент переменной для стейта и собственно плеер: const playNextVideo = () => { const newKey = currentArrayKey > playList.length ? 0 : currentArrayKey + 1; setCurrentArrayKey(newKey); } return <ReactPlayer controls={true} playing={true} muted={true} volume={0} url={playList[currentArrayKey].src} onError={ handleError } onEnded={ playNextVideo } />
Dmitriy
Ребят почему то пару недель есть жгучее желание выкинуть любые фронт фреймворки и писать ручками все. У кого было такое? Как бороться?
Indra
а вообще. на самом деле, вопрос более широкий... как мне (если без стейта) проиграть в одном Video теге N разных видео?
Dmitriy
Indra
Как в одном теге img сменить картинку?
я думал, что где-то есть тайный метод, в котором бы на вход в video тег передать массив и он бы его плейлистом отыграл... но вот если следовать твоей логике, то только через JS.
Sm•ok
Зачем?)
могу показать один кейс при map массива с пикчами, но лень ) Я думал тут этот случай
Indra
https://stackoverflow.com/a/2552131
ну так да... и всё же, почему мой кейс не работает? когда я чеез state работаю.
T.A
есть ли разница между нативным history.go(-1) и роутеровским history.goBack() ?
Aleksey
redux-form?)
ух, какая избыточная штука :D весь бэк на фронт перевозит.
Dmitriy
есть ли разница между нативным history.go(-1) и роутеровским history.goBack() ?
Юзай роутеровский. Он вотчит за нативным и все равно вызывает свои методы.
Aleksey
T.A
Юзай роутеровский. Он вотчит за нативным и все равно вызывает свои методы.
ну просто делаю компонент GoBackButton и всё время передавать ему в пропсы history не обязательно раз уж вотчит
Андрей
where?
В реакт роутере, логично вроде как.
Indra
Попробуй плей лист вообще в Стейт не совать. Обращайся к пропу напрямую
@sovasergey @zarabotaet в общем, убрал ReactPlayer, оставил нативный Video и перестал юзать стейт вообще. взлетело.
Indra
а ларчик..
Entia non sunt multiplicanda praeter necessitatem :)
Denis
Entia non sunt multiplicanda praeter necessitatem :)
заставил вики открывать, паразит 😒 бат тру
MVD
у меня у ожного сайт холижс не открываетс?
Floks
Ребята, помогите новичку с не явной ошибкой Пишу приложение - всё по урокам и всё работает, но только если в браузере окно отладчика не открывать. В этом случае приложение не грузится, а отладчик показывает ошибку синтаксиса JSON.parse Из-за нее не получается дебажить реальные ошибки - перекрывает Кто-нибудь сталкивался с таким? Как такое лечить? На что обратить внимание?
Floks
В смысле? Это библиотечный файл
Floks
В try catch заверните строчку
Какую строчку завернуть?
Anonymous
а <Fragment><Fragment/> - это хорошо, или лучше в скобках обычными дивами или пустыми тегами?
GoDenis
господа, подскажите плиз, как лучше работать в связке redux+axios? через middleware или без него?
Andrey
Это одно и тоже при наличии Бабель плагина
да и без плагина тоже, по идее
Dmitriy
да и без плагина тоже, по идее
Это если cra там он по умолчанию впилен
Artem
Друзья привет! Подскажите почему у меня API не работает? не приходят данные( https://github.com/ArtemFedorchuk/R_E_A_C_T.git
N
Всем привет, такой вопрос в material-ui можно использовать просто click effect?
Artem
в файле User.jasx
Artem
Vladimir
ух
Sergey
потому что надо учить js надо изучить реакТ надо изучить что такое state надо изучить что такое props
Andrey
Всем привет, кто-то сталкивался с проблемой сохранения скролла позиции при реконсиляции ? Элементы сменяют свои контенты, но не сохраняют scrollTop?
Anonymous
Если в одном файле один компонент, можно название функции не писать, а сразу делать экспорт дефолт как с классом? И название класса тоже можно не писать, если компонент класс?
Artem
такие советчики, все просто асы, что не спроси иди учить js
Artem
значит смейтесь😉👍🏻