1. JSX란 무엇인가요? [생각] 자바스크립트 + XML을 더한 확장한 문법 [정답] + JS모든 기능이 포함되어 있고 react element를 생성하기 위한 문법 2. SPA와 MPA의 개념 및 각각의 특징 [생각] : SPA 는 단일페이지 ( 바꾸고 싶은 데이터만 가져다가 변경하기에, 깜빡임이 없음) 단점으로는 SEO 검색엔진최적화가 약하다 :MPA는 여러페이지로 구성되어 있어서 전체 리랜딩해서 깜빡임 (잘 사용하지 않음) [정답] + SPA는 단 하나의 페이지만 로딩 (서버에 index.html / index.js만 요청 & state 변경시에 필요 부분만 요청해서 동적 업데이트) + 속도: SPA 는 초기 로딩속도가 가져와야하는 리소스양이 많아서 MPA 에 비해 오래걸림 + 리액트.뷰 -> 라..
import React, { useState } from 'react'; import Comments from './Comments'; import styled from 'styled-components'; const StBtn = styled.button` background-color: ${(props) => props.color}; color: white; border-radius: 20px; border: none; padding: 10px 20px; margin: 10px; font-weight: 600; `; function CommentsLayout({ comments, setComments, member }) { const memberList = ['하니', '혜인', '다니엘', '해린'..
[문제] Home.jsx에 있는 데이터를 Details.jsx에서도 사용하고 싶은데 데이터를 어떻게 가져와야할 지 모르겠음. import { BrowserRouter, Route, Routes } from 'react-router-dom'; import Home from '../pages/Home'; import Details from '../pages/Details'; const Router = () => { return ( ); }; export default Router; [해결] Router에서 Home.jsx에서 사용하는 useState를 Router에서 사용하고 각각 props로 전달하기. import { BrowserRouter, Route, Routes } from 'react-router..