본문 바로가기

Javascript&Typescript/React8

페이지 이동 Hook useNavigate, useParams, useSearchParams 페이지 이동 Hook useNavigate, useParams, useSearchParams useNavigate : 다른 페이지로 이동, 뒤로 가기 시 사용하는 hook. import axios from "axios"; import React, { useState, useEffect } from "react"; import { useNavigate } from "react-router-dom"; const InfoProductSoldOutPage = () => { ... const navigate = useNavigate(); return ( ... navigate("/listSoldOut")} > 돌아가기 ); }; export default InfoProductSoldOutPage; useParam.. 2022. 12. 2.
[React] 리액트 pagination 적용 react-js-pagination 사용 https://www.npmjs.com/package/react-js-pagination npm i react-js-pagination src/components/Paging.js activePage : 현재 페이지 itemsCountPerPage : 한 페이지 당 보여줄 아이템 수 totalItemsCount : 총 아이템 수 pageRangeDisplayed : paginator에서 보여줄 페이지 범위 prevPageText : 이전 페이지로 가기를 나타내는 텍스트 nextPageText : 다음 페이지로 가기를 나타내는 텍스트 onChange : 페이지가 바뀔 때 핸들링하는 함수 import React from "react"; import Pagination.. 2022. 9. 29.
[React] Date picker 사용하기 ( + default 값으로 오늘 날짜) 날짜 new Date(); 로 오늘 날짜 현재 시간을 구한 후 문자열로 변환해 날짜에 해당하는 부분만 슬라이싱 해 오늘 날짜를 defaultValue로 한다. saleStartDate 역시 default 값을 오늘 날짜로 한다. src/pages/SalesRegistrationPage.js const dateNow = new Date(); const today = dateNow.toISOString().slice(0, 10); const [saleStartDate, setSaleStartDate] = useState(today); Date picker src/pages/SalesRegistrationPage.js return() setSaleStartDate(e.target.value)} inputPro.. 2022. 9. 8.
[React] 버튼 클릭 이벤트 새로운 페이지로 이동하기 (button click to new page) 새로운 페이지 만들기 src/pages/PurchasePage.js import React from "react"; const PurchasePage = () => { return PurchasePage; }; export default PurchasePage; useNavigate() 사용하기 참고 : 2022.07.20 - [javascript/React] - [React] React app - 시작 로고 페이지 만들기 (useNavigate, setTimeout()) navigateToPurchase 에서 navigate 함수를 호출해 주소를 전달한다. navigate 함수에 인자로 주소를 넣어준다. src/pages/ListProductsSalePage.js const navigate = useN.. 2022. 9. 6.
[React] material-ui Accordion에 map함수 적용하기 Accordion 참고 : https://mui.com/material-ui/react-accordion/ Accordion에 map함수 적용하기 src/pages/SalesRegistrationPage.js const [member, setMember] = useState([]); console.log("test", member); useEffect(() => { fetch("/member/select") .then((res) => { return res.json(); }) .then((data) => { setMember(data); }); }, []); DB에서 불러온 Member 테이블 log 출력 src/pages/SalesRegistrationPage.js return() {member.map.. 2022. 9. 4.
[React] npm start 시 react-scripts: command not found 오류 npm install 후 다시 start 2022. 9. 2.