Arthur
Я не говорю по запросам
Arthur
Нужно клинт настроить, чтоб отображал кнопку логина, когда нет данных в куки и не отображал, когда есть
акионка.
Нужно клинт настроить, чтоб отображал кнопку логина, когда нет данных в куки и не отображал, когда есть
allCookies = document.cookie; allCookies — ассоциативный массив (ключ=значение), там по ключу смотришь есть ли кука и показываешь или не показываешь логин
акионка.
Но так делать не нужно
акионка.
https://developer.mozilla.org/ru/docs/Web/API/Document/cookie
акионка.
вот дока
Arthur
Вот не нужно, так и не делаю Использую useCookies, куки провайдер и все такое Когда получаю респонс, кладу токен в куку и в стейт Но элемент должен зависеть от этой куки, или стейта Я добился того, чтоб оно правильно отрабатывало на логин, цепляло все правильно, но с вылогином проблемы получились После того, как происходит removeCookie, то кука удаляется, но при перерисовке компоненты, она все еще видна и я не знаю, как это решить Она по сути в браузере уже не висит, а в компонентах есть Пробовал ее асинхронно убивать, и синхронно и как только не пробовал А тк если есть кука, то в начале компоненты есть блок, который кладет токен в стейт, если он есть в куках и на основе стейта перерисовывается А тк кука не чиститься в нужный мне момент, в стейт загоняются данные и он нормально не вылогинивается Куку трет, но остается на странице
Arthur
есть мысли?
Покажи, какие данные ты передаешь в компоненту App
Arthur
Что туда вообще приходит
Anonymous
Доброго времени суток Самураи!
Anonymous
Подскажите, не понимаю на что ругается npx при создании app?
Anonymous
Arthur
А ты с английским как?)
Vlad
переводчик можно юзать в любом случае))
Влад
хех
Arthur
"Имя не может содержать заглавные буквы"
Vlad
большие буквы не юзай
Arthur
Не, где вызывается <App/>
Anonymous
Спасибо товарищи)
Arthur
Какие props туда приходят
Anonymous
😅
Vlad
Сек
Vlad
Все заработало.
Vlad
Странно
Vlad
сейчас попытался вернуть все как было со стейтом в функции
Arthur
У тебя не доходили пропсы очевидно
Vlad
У тебя не доходили пропсы очевидно
я как раз и пытался сейчас сэмулировать ту ситуацию, но я точно помню, что смотрел дебаггером пропсы которые идут в компоненту NAV в App.js и там все было ок, все ято лежит в стейте летело и туда. Странно, очень странно
Arthur
Ну бывает, функциональное программирование вообще вещь не слишком предсказуемая
Ruslan
Есть кто живой?
Ruslan
Как задиспатчить несколько санок одновременно?
Pursuit of Happiness
В компоненте
Pursuit of Happiness
Или в редюсере
Anonymous
Здравствуйте
Anonymous
скажите пожалуйста, в яем проблема
Anonymous
Anonymous
Anonymous
Oleg
в p нету messages
Anonymous
я понимаю
Oleg
p это пропсы?
Anonymous
но почему?
Anonymous
да
Anonymous
из контейнерной компоненты
Сергей
Как задиспатчить несколько санок одновременно?
Одновременно не получится...санки асинхронны..а вообще делай одну которая будет диспатчить все. И собирай результаты в промис олл.
Oleg
у тебя есть компонента ChatsList в ее пропсы не приходит массив messages
Oleg
для этого я рекомендую тебе открыть код этой компоненты и посмотреть внимательно на него
Anonymous
ок
Oleg
если там все в порядке то открывай код компоненты где вызывается ChatsList и посмотри передается ли туда массив messages
Anonymous
все правильно
Anonymous
это проблема в редьюсере
Anonymous
скорее всего
Vladislav
debugger;)
Oleg
нет
Oleg
редьюсер не отдает данные, а изменяет их, у тебя же проблема с получением данных
Сергей
Дебаги по всему пути туда и обратно....дебаги рулят..
Oleg
для начала скинь код компоненты хотя бы)
Anonymous
Anonymous
вот
Oleg
это редюсер
Anonymous
смотри
Anonymous
да
Anonymous
я пониаю
Oleg
а нужнор код файла ChatsList.jsx
Anonymous
если я буду просто стате возвращать из него
Anonymous
то все будет ок
Oleg
ок
Oleg
видит бох я пытался помоч)
Anonymous
Anonymous
ок
Anonymous
спасибо
Сергей
Какой-то мудреный у тебя редюсер..слишком много логики так сразу без кода перед глазами и не разбереш логику..надо проще менять как то мессагу..
Anonymous
так у меня там только 2 экшена
Сергей
Мне кажется ты мапом влаживаешь в чат лист ещё один массив.. получается массив в массиве...а потом объекты...хотя хз
Anonymous
нет
Anonymous
я chatsList не деструктаризирую его
Oleg
😎да
Сергей
Но мап то массив ретурнит в массив
Anonymous
я понимаю