상위 구성 요소에서 라우팅 할 때 보관해야하는 하위 구성 요소가 있습니다. 웹 검색은 대부분 "react-router"에 대한 답변이지만 "react-router-dom"(일명 React Router V4)을 사용하고 있습니다. Im 반응이 상당히 새롭고, 이것이 마운트 해제되지 않았거나 이와 유사한 것으로 플래그를 지정하는 것과 같이 매우 간단해야한다고 생각했습니다.라우팅 할 때 구성 요소가 해제되지 않도록 방지
import Home from "./home/Home";
import Top from "./top/Top";
export default class Layout extends React.Component{
render(){
return(
<Router>
<div class="wrp">
<Menu/>
<section class="left">
<Header/>
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/top" component={Top} />
</Switch>
<Footer/>
</section>
</div>
</Router>
);
}
}
"홈"구성 요소에는 DOM에 있어야하는 하위 구성 요소가 있습니다.
홈 및 하위 구성 요소 코드의 요청에 따라 :
import React from "react";
import Sponsor from "./Sponsor";
import Feature from "./Feature";
import Top from "./Top";
import Discord from "./Discord";
import Middle from "./Middle";
export default class Home extends React.Component{
render(){
return(
<section class="main_wrp">
<Sponsor/>
<div class="bulk">
<Feature/>
<div class="co6">
<Top/>
<Discord/>
</div>
<Middle/>
</div>
</section>
);
}
}
하위 구성 요소 (불화) :이 집 밖으로 <Discord\>
구성 요소를 가지고하는 일을
import React from "react";
export default class Discord extends React.Component{
render(){
return(
<div class="DiscordViewer">
<embed height='500px'src='https://somelink.com' />
</div>
);
}
}
당신이 집에서 멀리 떨어져 이동하지만 여전히 가정의 아이를 표시 할 경우, 나는 아이가 외부 홈 요소가 될 필요가있다 생각합니다. 홈 구성 요소 및 하위 구성 요소의 코드를 게시 할 수 있습니까? – palsrealm
@palsrealm이 요청한 코드를 추가했습니다. –