부트캠프 개발일지 2023-2024/Bootcamp 생활기록
[7주차] 리액트: json 데이터를 서로다른 페이지에서 모두 받아야하는 경우
whereanna00
2023. 11. 16. 15:30
리액트 json 데이터를 서로다른 페이지에서 모두 받아야하는 경우
import React, { useEffect, useState } from 'react'
import {BrowserRouter, Routes, Route} from 'react-router-dom';
import Home from '../pages/Home';
import LetterDetails from '../pages/LetterDetails';
function Router() {
const [letters, setLetters] = useState([]);
useEffect(()=>{
const lettersData = require("../database/fakeData.json");
setLetters(lettersData);
},[])
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home letters={letters} setLetters={setLetters}/>}/>
{/* <Route path="letter-details" element={<LetterDetails />}/> */}
<Route path="letter-details/:id" element={<LetterDetails letters={letters} setLetters={setLetters}/>}/>
</Routes>
</BrowserRouter>
)
}
export default Router
728x90
반응형