URL parametresi (id) kapmak ve daha fazla bileşeni doldurmak için kullanmak gerekir bir tepki-yönlendirici-dom yol dayalı bir ayrıntılar görünümü yüklemeye çalışıyorum.
Rotayı benziyor /task/:id
ve bileşenim URL'den şu şekilde kapılmaya çalışana kadar bileşenim iyi yükleniyor:
import React from "react";
import { useParams } from "react-router-dom";
class TaskDetail extends React.Component {
componentDidMount() {
let { id } = useParams();
this.fetchData(id);
}
fetchData = id => {
// ...
};
render() {
return <div>Yo</div>;
}
}
export default TaskDetail;
Bu aşağıdaki hatayı tetikler ve nasıl useParams () doğru uygulanacağından emin değilim.
Error: Invalid hook call. Hooks can only be called inside of the body of a function component.
Dokümanlar yalnızca işlevsel bileşenlere dayalı örnekler gösterir, sınıf temelli değil.
Yardımın için teşekkürler, tepki göstereceğim için yeniyim.
useParams
? Belki bir an HOC
?