169 похожих чатов

Ребят, всем привет Подскажите, пожалуйста Сейчас изучаю роутинг в реакте Как получить params,

если компонент классовый
если не ошибаюсь, то в функциональном использовали хуку useParams()
а как в классовом компоненте это сделать?

8 ответов

4 просмотра

С 5 роутер домом можно использовать with router, с 6 - писать кастомный with router c хуками)

пж, смотри функциональное программирование

Кайрат- Автор вопроса
Andrey Markelov
пж, смотри функциональное программирование

Я знаю как это сделать в функциональном компоненте Хочу понять как в классовом

Кайрат- Автор вопроса

ребят, возвращаюсь к вопросу своему Например есть классовый компонент, мне нужно там получить объект params. В функциональном компоненте можно использовать хуку useParams. А как можно этот params получить в классовом компоненте. Представим ситуацию, что нельзя переписывать классовый компонент в функциональный. Есть вариант создать функциональный компонент, который возвращает мой классовый компонент и передаёт params как props. Вроде как называется Higher-Order Component (HOC). Может есть какой-то другой вариант реализации Подскажите, плс

Кайрат
ребят, возвращаюсь к вопросу своему Например есть ...

Если этот компонент юзаеться в Route, то туда сразу такое залетает. По крайней мере в react-router5. Если нет, то только hoc. Ещё есть варик с withRouter (что-то такое для классов)

Кайрат- Автор вопроса
Кайрат
Я юзаю react-router-dom v6 там withRouter убрали

Ну тогда через hoc-функциональный

Похожие вопросы

Обсуждают сегодня

А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
16
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта