URL 매개 변수 (id)를 가져 와서 구성 요소를 추가로 채우는 반응 라우터-라우트를 기반으로 세부 정보보기를로드하려고합니다.
내 경로는 다음과 같이 /task/:id
URL에서 : id를 가져 오려고 할 때까지 구성 요소가 제대로로드됩니다.
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;
이로 인해 다음 오류가 발생하고 useParams ()를 올바르게 구현할 위치가 확실하지 않습니다.
Error: Invalid hook call. Hooks can only be called inside of the body of a function component.
이 문서는 클래스 기반이 아닌 기능적 구성 요소를 기반으로 한 예제 만 보여줍니다.
도와 주셔서 감사합니다. 새로운 반응입니다.
useParams
? 어쩌면 그것을 HOC
?