route 에 자식으로 component={} 와 render ={} 를 공부하고있습니다. 그러다가
Match.params 는 또 어떤차이인지 . .궁금합니다
현재 궁금한점은 페이지로 이동시킬대 data를 함께전송하는것인데,
Match.params 로 데이터를 주고 받을때 어떻게사용하는지 궁금합니다.
match.params 는 react-router-dom 모듈설치 없이 react 내장 함수같은건지, 따로 설치를 해야 사용이가능
한지도 궁금합니다 . 코드가 궁금한것이 2가지가있는데,
질문 1 )
현재 app.js 부모 컴포넌트에서 state를 관리하고있는데 부모컴포넌트에서 let name ='kim' 이라는 변수에값을 넣고서 자식 컴포넌트 (Test)에서 받으려할때입니다 (export/import 다한후)
부모컴포넌트에서 라우트를사용하여
<Route path='/test/:name' component={Test} />
보내고
test 자식 컴포넌트 에서는
function Test(match){
<h3> match.params.name</h3>
}
하면 받아지는건가요?
질문2)
<Route path=' / ' render={ (props) => <Home name={name} {...props} /> } />
이코드에서 name 은 props 사용법으로 파라미터로 받아서 props.name 하면 되는건 알겠는데,
render 사용할때 (props) 와 스프레드 ...props 는 무엇을 뜻하는건가요 복사카피하는건알겠는데,
왜 저자리에 무엇을위해 있는건지 . .
저 props 를 자식컴포넌트에서 받을때는 어떻게 받아쓰는건가요 . . ㅠㅠ