1. JSON이란? ▶ JS 객체 문법 기반으로 만든 데이터 교환 형식 ▶ 큰 따옴표(")만 허용 ▶ 메서드 : JSON - 문자열 형태 - 서버/클라이언트 간 데이터 전송시 사용 (★파싱 필요 ★ ) (1) JS -> JSON 형태 * JSON.stringify({js객체}) : JSON 문자열로 변환 JSON.stringify( {x:5, y:6} ) ; // "{"x":5,"y":6}" (2) JSON -> JS 형태 * JSON.parse(json형식) : 자바스크립트 객체 변환 ( ★ 네트워크 통신의 결과 ★) 2. {JSON} Placeholder = fake API (가짜 서버) JSONPlaceholder - Free Fake REST API {JSON} Placeholder Free fa..
0. 동적 라우팅 (Dynamic Route) ▶ path에 유동적인 값 입력 1.Works.jsx import React from 'react'; import { Link } from 'react-router-dom'; const data = [ { id: 1, todo: '리액트배우기', }, { id: 2, todo: '노드 배우기', }, { id: 3, todo: '스프링배우기', }, ]; //console.log(data); function Works() { return ( {data.map((item) => ( {item.id} {item.todo} ))} ); } export default Works; ▶ 를 사용 + {`/(절대경로)works / #{item.id}`} -> 하이퍼링크처..
0. react-router-dom (패키지) 설치하기 ▶ 터미널 : yarn add react-router-dom 1. 페이지 컴포넌트 작성 (단일페이지 구현 -> 다중 페이지로 구현) ▶ scr > pages 폴더 > 4개의 페이지 구성 2. Router.js 파일 생성 (router 구성하는 설정 코드 작성-> 주입) import { BrowserRouter, Route, Routes } from 'react-router-dom'; import Home from '../pages/Home'; import About from '../pages/About'; import Contact from '../pages/Contact'; import Works from '../pages/Works'; const..