Looch
Да 🌚 по этому это жуткий антипаттерн и надо вообще это из языка выпилить
Vadim
Vadim
Ruslan
Ещё dojo и prototype
Andrey
Ребят, подскажите, как правильно отрисовывать данные в колонках? Чтобы из значений свойств dataPath была взаимосвязь с названиями свойств объектов из массива data?
Andrey
я сделал это так. оно все отображается, но думаю, что можно сделать лучше
Андрей
Roman
Vadim
Looch
Roman
Kurzdor
народ, нужна помощь, стор на редаксе, стэк санки, реселект, редакс-акт
как мне называть экшн где выполняется к примеру санка, при том что к примеру
из апи есть метод fetchGames
есть экшн doFetchGames = createAction из redux-act
Андрей
Ivan
Mikhail
Kurzdor
Народ, а если у меня при запросе через аксиос, сервер отдаст ошибку с тем что токен уже сгорел, можно ли в интерцепторе запустить процесс рефреша токена, потом уже выполнить тот запрос и сделать все диспатчи как при обычном запросе?
Kurzdor
тоесть Запрос => Ошибка на токен, который уже сгорел => рефреш токена => запрос еще раз с теми же настройками => диспатч результатов/другие действие, записанные у меня в .then()
Mikhail
да
Mikhail
ловишь определённую ошибку, делаешь рефреш, потом делаешь запрос с новым токеном
Mikhail
да, можешь
Mikhail
https://github.com/axios/axios/issues/934
Artur
Ребята, как реализовать иерархический выпадающий список?
Mikhail
вместо Promise.reject(error) -> Promise.resolve(config), например
Kurzdor
я уже понял, спасибо
Kurzdor
я пойду переделывать весь порядок инициализации приложения
Mikhail
Kurzdor
ну да
Алексей
Ребят, обычная js функция может возвращать валидный реакт-компонент, переданный через аргумент?
Mihail
Сергей
Добрый вечер, занимается ли тут кто-нибудь наставничеством по реакту?
Евгений [ : Kyber : ]
😕 2-3 крутых видеокурса и не нужно наставничеств
Nickie
+
Nickie
Ещё много практики. Без этого никуда.
Евгений [ : Kyber : ]
Если есть знания js то это вообще дело плевое. Недельки 2-3 и на коне. А дальше тупо практика
Сергей
больше года смотрю видео материалы, читаю статьи и пишу код но сталкиваюсь с итуациями когда нужно с кем-нибудь посоветоваться по тем или иным вопросам или провести кодревью того что я написал
Nickie
Ну это хорошие знания нужны.
Свидетель
Nickie
Сергей
вот к примеру сейчас столкнулся с одной проблемой в том SPA что пытаюсь сделать и даже не знаю с какой стороны подойти к поиску причины проблемы
Евгений [ : Kyber : ]
Свидетель
Евгений [ : Kyber : ]
Сергей
код грузит данные через аякс и после того как данные подгружаются то все падает. но если я вручную данные подставляю в кодстендбоксе то все работает
Сергей
так что дае ен получаюется сэмулировать ситуацию. могло бы помочь подключение по удаленке к моему компу чтобы показать что происходит. но сообщество то не смоет подключиться....
Сергей
безусловно, помощь сообщества неоценима, но не всегда получается к нему обратиться, как к примеру в этом случае
Свидетель
Евгений [ : Kyber : ]
Скрины, код, ошибки, видео с экрана
Свидетель
Сергей
https://codesandbox.io/s/quirky-thompson-l48vo вот здесь в консоли выводится объект, в котором свойство ReloadDetails: "1111". а вот что происходит когда данные подгружаются через аякс. причем данные в примере на стандбоксе теже самые, что и в ответе от сервера приходят.
Сергей
Сергей
183 строка в файле Warehouse.js это 185 строка в стандбоксе
Ruslan
Сергей
собственно чего я хотел получить, так это вызывать функцию Warehouse.LoadDetails из функции Tree после апи запроса. но столкнулся с косяком и начал копать, докопал что данные теряются при передаче и завис
Сергей
может есть более правильный подход к решению такой ситуации?
Сергей
Dmitry_M
Всём привет, посоветуйте где можно лучше изучить Javascript на практике, к примеру сложная фильтрация массивов, не стандартные слайдеры, валидация сложных форм
Сергей
есть мысли по моей проблеме?
Aлексей
Сергей
нет
Сергей
проблема видна в консоли
Aлексей
Как вариант проверьте откуда берете данные, например, когда приходит с сервера, они находятся в data, а когда вручную вставляете этой data нет. Чисто теоретически может падать где-то метод массива, потому что он undefined
Сергей
<Tree Categories={Categories}
onSelect={(id)=>{SelectCategory(id)}}
ReloadDetails="1111"/> вот как я вызываю компонент. и в нем не всегда "1111" приходит в параметре
Сергей
const Tree = ({Categories, onSelect, ReloadDetails}) =>
{
console.log({Categories, onSelect, ReloadDetails});
.....
}
Сергей
как может напрямую переданный параметр теряться?
Пöß d'Ivoire
а что приходит вместо 1111?undefined?
Сергей
судя по консоли перерисовка компонента Tree происходит каждый раз по 3 раза. первый раз приходит 111 а в остальные undefined
Сергей
с чем связана тройная перерисовка именно этого компонента мне не совсем понятно. возможно загрузка данных в других компонентах приводит к этому. Мне кажется можно как-то оптимизировать количество перерисовок, но как именно я не представляю
Vadim
Сергей
да. когда данные руками подставляю такой проблемы нет. когда данные гружу аяксом то вылазит