다른 경로로 구성 요소를 렌더링해야하지만이 구성 요소가 모든 페이지를 포함하지 않아야합니다. 예를 들어, I에 유래 목록에서 몇 가지 질문에 클릭, 나는 오른쪽에서 왼쪽 모달까지 애니메이션을 받게됩니다보다는, 나는 또한 부모를 통해 자식 구성 요소를 렌더링하십시오.
(나는 V4를 사용하고 있습니다) 라우터 반응 경로를 변경해야export default (
<Switch>
<App>
<Route exact={true} path="/" component={App} />
<Route exact={true} path="/product/:id" component={Product}/>
</App>
</Switch>
);
내 제품 용기는
export default function productContainer(ChildComponent) {
class ProductContainer extends Component {
render =() => {
return <ChildComponent/>
}
}
return ProductContainer;
}
그리고 내 제품 구성 요소처럼 보인다
제가 위에서 설명 나는 상황을 모방class Product extends Component {
render =() => {
return ("")
}
}
export default productContainer(Product);
, 내 페이지가 완전히 rerendred 나는
내가이 문제를 해결하는 방법을, 어떤 생각을 가지고 내 응용 프로그램 구성 요소 페이지 표시되지 않는 이유는 무엇입니까?