Ошибка: Uncaught TypeError: невозможно прочитать свойства неопределенного (чтение «путь») в matchPath (utils.ts:622:1)
useEffect(() => {
const fetching = async () => {
const { data } = await axios.get(`/api/notes/${match.params.id}`);
setTitle(data.title);
setContent(data.content);
setCategory(data.category);
setDate(data.updatedAt);
};
fetching();
}, [match.params.id, date]);
Если ошибка связана с чтением «пути» в утилите matchPath, почему вы спрашиваете о match.params.id? Можете ли вы отредактировать сообщение, чтобы включить полное сообщение об ошибке и сопутствующую трассировку стека кода? Более полный минимально воспроизводимый пример также был бы полезен, чтобы увидеть, что происходит с этим кодом и кодом, который, возможно, генерирует ошибку. Кроме того, будьте осторожны с использованием date в качестве зависимости, поскольку вы обновляете это состояние в эффекте.
Используйте useParams() из react-router-dom
import { useParams } from "react-router-dom";
const Component =()=>{
const { id } = useParams();
useEffect(() => {
const fetching = async () => {
const { data } = await axios.get(`/api/notes/${id}`);
setTitle(data.title);
setContent(data.content);
setCategory(data.category);
setDate(data.updatedAt);
};
fetching();
}, [id, date]);
}
В вашем маршруте
<Route exact path = "/user/:id" element = {<Component />} />
Хе братан ты супер спасибо большое братан продолжай расти Тарун Бишт
Это поможет ?