참고: reactstrap.github.io/components/collapse/ reactstrap - Collapse Collapse Toggle Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. import React, { useState } from 'react'; impor reactstrap.github.io 특정한 것을 클릭했을 때 글이 숨어있다가 보이게 해주는 부트스트랩 Collapse 기능 그 중..
History.push() 로 값 전달하기 요약 history.push로 값 보내기 history.push로 보낸 값 받기 history.push( pathname: '경로', key: value ); 1. location을 받아와야함. function 컴포넌트명 ({location}){ let 받은값 = location.key; console.log(받은값); // 결과: value } 보낼 때 path지정 시 꼭 pathname을 사용해야한다. pathName, path 등 안됨! 우리가 아는 기존의 history.push()는 () 안에 '이동할 경로'를 적어주면 해당 경로로 이동한다. history.push('/api/product'); ▶ localhost:3000/api/product 경로로 ..
상황 - 후기 글 작성 시 로그인 된 사람만 작성 페이지로 들어갈 수 있다. - 로그인 되지 않은 사람이 페이지 접속 시 로그인 화면으로 이동시킨다. - 이때 history.push를 이용한다. src>app.js import 'bootstrap/dist/css/bootstrap.min.css'; import {BrowserRouter as Router, Route, Switch} from 'react-router-dom'; /**********Route import**********/ import Customer from './router/customerRouter'; import Main from "./components/product/productMain"; import Board from "./r..
내 상황 : 상위 라우트에서 하위 라우트로 값을 보내야 함 상위 Board 라우트에서 하위 Review와 Inquiry 로 해당 user state의 값을 보내려고 함 import React, {useEffect, useState} from "react" import {BrowserRouter as Router, Link, Route, Switch} from "react-router-dom" import Inquiry from "../components/board/inquiry"; import Review from "../components/board/review"; import axios from "axios"; function Board({ props, match }) { const [user, se..
상위 라우트에서 보내준 props를 받아서 하위 라우트 컴포넌트에서 쓰려고 하니까 history가 정의되지 않았다고 에러가 났다. route에서 render를 통해 props값을 넘겨줘야했기 때문에 매개변수를 두개줘야하나 고민했는데 일단 급한대로 history를 컴포넌트 내에서 직접 선언하는 방법을 쓰기로했다. import { useHistory } from "react-router-dom"; function 함수({props}){ let history = useHistory(); //...생략 history.push('/');//이렇게 필요한 곳에 바로 history. 해서 쓰면 됨 } 1. react-router-dom 에서 history import해오기 2. let history = useHist..
오늘은 express에서 winston으로 console창에 logger 남기는 법, log기록 파일로 저장하는 법에 대해 말해볼 것이다 정말...열심히 찾아가보면서 만들었더니 혼자 쓰기 아까워서 글로 남김ㅋㅋㅋ글쓰는데 시간 더 걸리는거같혀ㅠㅠ node로 서버단을 구현하게 되면서 console창에 logger를 남겨야겠다는 생각이 들었다. 엄청 소규모 프로젝트를 하는 중이라 파일까지는 안남겨도 될 것 같았으나... 아직 이해력 부족으로 파일로도 log를 저장하는 코드까지 구현해봤다 (=사실상 블로그보고 따라하기) 수 많은 블로그를 봤으나 제일 많이 참고된 블로그... 참고 : https://velog.io/@denmark-banana/%EA%B0%84%EB%8B%A8%ED%95%9C-Node.js-API..
react와 node.js로 공부 중에 경로를 여러가지로 설정하고 싶단 생각이 들었다... 기존에 springBoot, java, html(thymleaf)로만 개발을 해서 그런지 url을 여러가지 쓰는게 습관이... 코찔이라서 react같은 SPA에서 경로가 여러개이면 문제가 되는지는 잘 모른다는 점 양해바랍니다.... 암튼 기존에 쓰던 '/api' 경로 외에 새로운 경로를 createProxyMiddleware proxy에 추가하는 법을 알아보자. 참고한 사이트는 이 곳 : www.npmjs.com/package/http-proxy-middleware http-proxy-middleware The one-liner node.js proxy middleware for connect, express an..
계속 화면에 CAN NOT GET: 뭐 이런식으로 떴었다. 브라우저 console창을 확인하니 GET http://localhost:3000/ 404 (Not Found) 이런 에러가 떠있더라 서버가 문제인지 프론트엔드가 문제인지 한참 찾아봤는데 우연찮게 해답을 찾았다. 참고: stackoverflow.com/questions/44524424/get-http-localhost3000-404-not-found GET http://localhost:3000/ 404 (Not Found) I'm trying to start react-js app with node server. Structure of directory: MyTodo ---bin/ ------css/ ------fonts/ ------js/ -..