<Route>
쓰는 곳을 찾아가서 <Route>
를 새로 추가해준다.<Route path="/cart" element={ <Cart/> } />
<Cart>
컴포넌트를 보여준다.(Cart.js)
import { Table } from 'react-bootstrap'
<Table>
<thead>
<tr>
<th>#</th>
<th>상품명</th>
<th>수량</th>
<th>변경하기</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>안녕</td>
<td>안녕</td>
<td>안녕</td>
</tr>
</tbody>
</Table>
npm install @reduxjs/toolkit react-redux
redux toolkit 이라는 라이브러리를 설치했는데 이는 redux 의 개선버전이다. (문법이 조금 더 쉬워진다.)
설치하기 전에 package.json 이라는 파일을 열어서 "react", "react-dom" 항목의 버전을 확인해야한다.
이 두개가 18.1x 이상이면 사용이 가능하다.
그게 아니라면 직접 두 개를 18.1.0 이라고 수정한 다음 터미널에서 npm install 을 누르면 된다.
import { configureStore } from '@reduxjs/toolkit'
export default configureStore({
reducer: { }
})
import { Provider } from "react-redux";
import store from './store.js'
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<Provider store={store}>
<BrowserRouter>
<App />
</BrowserRouter>
</Provider>
</React.StrictMode>
);
<Provider store = {import 해온 것}
으로 <App/>
을 감싸면 된다.<App>
과 그 모든 자식 컴포넌트들은 store.js 에 있던 state를 맘대로 꺼내쓸 수 있다!
공감하며 읽었습니다. 좋은 글 감사드립니다.