Aleksandr
может там Router? 🤔
Router определяет набор маршрутов и, когда к приложению, приходит запрос, то Router выполняет сопоставление запроса с маршрутами. И если какой-то маршрут совпадает с URL запроса, то этот маршрут выбирается для обработки запроса.
Aleksandr
может там Router? 🤔
Каждый маршрут представляет объект Route. Он имеет ряд атрибутов. В частности, здесь для маршрута устанавливаются два атрибута:
path: шаблон адреса, с которым будет сопоставляться запрошенный адрес URL
component - тот компонент, который отвечает за обработку запроса по этому маршруту
Roterdead
Ребят привет! Кто нибудь сталкивался с таким, что hook useState не добавляет значение. Тоесть мне в пропах приходит обьект, const [ item, setItem] = useState(...object), и вся проблема в том что item после каждогог рендера пуст, хотя обьект приходит и он не пустой
Roterdead
Я вот думал что может быть это связано с типом который я передаю, но понял что нет.
Riclud
как сделать чтоб простой элемент мог слушать все нажатия клавиш ?
Саша
onKeyPress
Roterdead
Roterdead
вот код
Roterdead
Roterdead
вот вывод в консоль item. Он пустой хотя я
Roterdead
Roterdead
даже когда я указываю начально значение в setState он всеровно выводит пустой обьект
Фауст
users точно не пустой объект?
Roterdead
вонг скрин консоли, там видно что users приходит не пустым
Roterdead
19 строчка выводит users
Roterdead
я просто уже 3 день голову над этим ломаю, и уже полностью проект переустановил я выносил всю логику в декораторы, пытаясь получить данные в ней и отдать компоненте данный, и уже свойства ацессоров смотрел, бесполезно!
Aleksandr
const PageIndex = ({users, ...props}) разве сначала не пишем {...props, users}
Фауст
Roterdead
Нет ты сначала пишешь то что тебе нужно достать а в конце остаточне значекния
Roterdead
Roterdead
Roterdead
как это возможно б**ть???????????
Фауст
код можно посмотреть?
Roterdead
Сидредин
Roterdead
???
Roterdead
у меня на локале все
Roterdead
могу гитхаб дать
Фауст
давай
Roterdead
на репозитории
Roterdead
ща
Roterdead
https://github.com/we-get-root/MyChat.git
Roterdead
там свежий комит
Aleksandr
не
как понял из курса ...props- это создание копии объекта, и следующим параметром передаем те данные котрые дожны передать
Roterdead
чево
Фауст
нет
Aleksandr
Roterdead
props это обьект значений который ты передаешь в компонент
Фауст
props это массив куда попали остальные свойства объекта
Roterdead
props это соглашение
Roterdead
?
Roterdead
Aleksandr
props (пропсы) — это входные данные React-компонентов, передаваемые от родительского компонента дочернему компоненту.
Roterdead
да
Roterdead
Все я починил)) Вернее оно само просто взяло и заработало! дец бля
Артем
Короче все к этому вело... Я начал учить пхп
Артем
Не бейте плиз)
Vladislav
Удачи
Артем
Игорь
Ребята, кто знает почему другая компонента может не показываться, хотя путь меняется?
Игорь
Если нажать кнопку назад, то все возвращается, а если нажимаешь на кнопку в меню, то нет
Игорь
Но урл меняется
Roterdead
кинь код
Игорь
Сейчас
Roterdead
возможно exact не указал
Игорь
Я пробывал уже exact ставить не выйшло
Игорь
Игорь
Mitmart
Коллеги, добрый вечер! Есть компонента с такими пропсами (1), при попытке обратиться к ним в коде ((2) случается чп (3), кто знает, в чем может быть дело? Спасибо!
Mitmart
Mitmart
Виталий
Выполняю тестовое задание (сам для себя нашел), там есть условие, что нужно отправить коммент. У меня постоянно выдает "Bad request" и ошибка что не веден комментарий. Хотя он ска введен и приходит в эту функцию. Вот, если что задание https://github.com/avito-tech/safedeal-frontend-trainee/blob/master/README.md
Игорь
Тоисть, если ты жмешь на кнопку, чтобы получить детали, а потом хочешь перейти назад и жмешь в меню на нужною кнопку, то урл то меняется но компонента нет
Игорь
Все те же детали о элементе
Roterdead
Roterdead
у меня такая же проблема была, я в документации React router читал что у них если не массивом передавать пути то он может некорректно их обрабатывать, и всегда ставь exact что бы ловил полное совпадение в url
Виталий
что у тебя в this? Может у тебя компонент функциональній,
Mitmart
Mitmart
Mitmart
Виталий
сделай скрин всего компонента
Roterdead
ты props не определил
Игорь
Roterdead
this убери у тебя функциональный компонент и добавь props
Виталий
Да, не определил. ті его деструктурировал и достал с него только определенные свойства. А сам объет не достал
Roterdead
в конце напиши ...props или доставнь обьект
Roterdead
тебе реакт и говорит что невозможно прочитать свойство у undefined
Виталий
и зачем ты массив объектов пытаешься строкой сделать в компонете?