천천히 알아보는 코딩공부

[react] router props 값 이동 본문

React/기초

[react] router props 값 이동

고기고기물고기 2023. 1. 26. 14:11

해당 예제는 검색 input 에서 입력되는 값을 다른 router 로 보내 처리해주는 방식이다

 

head.js 

 

function Header({onChange}) {

return (

	<div>
    	<form>
        	<input type="text" name ="query" placeholder = "검색" onChange = {onChange}/>
        </form>
    </div>

)

}

 

App.js

 

function App() {

	const [search, setSearch] = useState("");
    const onChange = (event) => {
    	setSearch(event.target.value)
    }

return (

	<BrowserRouter>
    
    <Header onChange = {onChange} />
    <Side_bar/>
    
    <Routes>
    
    <Route path = "/home" element{<Home search = {search} /> } />
    
    </Routes>
    
    <Footer/>
    
    </BrowerRouter>

)

}

useState 사용 했던 이유는 onchange 값이 바뀌면 home 화면도 바뀌기 위함이다.

 

Home.js

 

function Home(props) {


return (

	<div id ="main" class="main">
    
    	{props.search}
    
    </div>

)

}

 

props.search 에 값이 전달된다.

'React > 기초' 카테고리의 다른 글

[react] router Link 사용법  (0) 2023.01.13
[React] Hooks - forwardRef  (0) 2022.12.28
[react] jsx if문 정리  (0) 2022.10.27
[React] jsx 반복문 / for 반복문  (0) 2022.09.26
[React] API 연동 - axios  (0) 2022.09.26
Comments