๋ฐ์ํ JavaScript/React27 HTML, CSS ์ฝ๋๋ฅผ React๋ก ๋ณํํ ๋ ์ฃผ์ํ ์ ๐ณ ๊ฐ ์ฌ๋ฌ๊ฐ ์์ ๋ , ํ๊ทธ๋ก ์ ์ฒด ์ฝ๋๋ฅผ ๊ฐ์ธ์ค ๊ฒ! ex) import React from 'react'; class Login extends React.Component { return ( ์๋ ํ์ธ์ ์๋ ํ๊ณ์ธ์ ); } ๐ณ Self Closing Tag ๊ผญ ๋ซ์ ์ค ๊ฒ! , , , , , ์ ๋ซ์ผ๋ฉด ์ค๋ฅ ๋ ์ ๐ณ ์ง ๋ง๋์ง ํ์ธ ํ ๊ฒ! ๋ณธ์ธ์ ์ง ์๋ง์์ ํ์ฐธ ์ฝ์งํ์ใ ๐ณ import ๊ฒฝ๋ก ํ์ธ ํ ๊ฒ! CSS ํ์ผ์ด๋ img ํ์ผ ๊ฒฝ๋ก ์ค์ ์๋ชปํ๋ฉด ์ ์ฉ์ด ์๋ผ์ใ ใ ... 2021. 11. 17. ์ฃผ์ ์ฌ์ฉ๋ฒ ๐ฅ React ์ฝ๋ ์ฃผ์ ํ ์ค ์ฃผ์ : // ์ฌ๋ฌ ์ค ์ฃผ์ : /* */ Javascript์ ๋์ผํจ! // ํ ์ค ์ฃผ์ componentDidMount() { // console.log("hello world"); return; }; // ์ฌ๋ฌ ์ค ์ฃผ์ componentDidMount() { /* console.log("hello world"); return; */ }; 2021. 11. 16. React Slick ์ฌ์ฉ๋ฒ ๐ณ React Slick ๋ฆฌ์กํธ ํ๋ก์ ํธ์์ carousel์ ์ฝ๊ฒ ๊ตฌํํ๋๋ก ๋์์ฃผ๋ ๋ชจ๋ ๐๐ป React Slick ํํ์ด์ง ๐๐ป ์ฌ๋ผ์ด๋ ์ข ๋ฅ 1. ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์ ์ ๋ ฅํด์ ์ค์นํด์ค๋ค. $ npm install react-slick --save $ npm install slick-carousel --save 2. ๊ทธ๋ฆฌ๊ณ Slick์์ ์ ๊ณตํด์ฃผ๋ CSS๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋ค์์ ์ฝ๋๋ฅผ importํด์ค๋ค. import "slick-carousel/slick/slick.css"; import "slick-carousel/slick/slick-theme.css"; 3. ๊ธฐ๋ณธ ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค. import React, { Component } from "react"; import Slider.. 2021. 11. 16. Custom-Hook Custom-Hook์ ์ฌ์ฉ์ ์ ์ Hook์ด๋ผ๋ ๋ป์ด๋ค. ์ฌ์ฉ์ ์ ์ Hook์ ๋ค๋ฅธ hook์ ํธ์ถํ ์ ์๋ค. ์ฌ์ฉ์ ์ ์ Hook์ ํน์ ํ ์๊ทธ๋์ฒ๊ฐ ํ์ ์๋ค. ๋ฌด์์ ์ธ์๋ก ๋ฐ์์ผ ํ๋ฉฐ ํ์ํ๋ค๋ฉด ๋ฌด์์ ๋ฐํํด์ผ ํ๋ ์ง๋ฅผ ์ฌ์ฉ์๊ฐ ๊ฒฐ์ ํ ์ ์๋ค. ์ฌ์ฉ์ ์ ์ Hook์ ์ด๋ฆ์ “use”๋ก ์์๋์ด์ผ ํ๋ค. (๊ด์ต) ์ฌ์ฉ์ ์ ์ Hook์ ์ด์ React ์ปดํฌ๋ํธ์์๋ ๋ถ๊ฐ๋ฅํ๋ ๋ก์ง ๊ณต์ ์ ์ ์ฐ์ฑ์ ์ ๊ณตํ๋ค. ์ฐธ๊ณ ์ฌ์ดํธ ๐๐ป ์์ ๋ง์ Hook ๋ง๋ค๊ธฐ 2021. 11. 16. [์ํ์ฝ๋ฉ-React] State ์ฌ์ฉ [์ถ์ฒ : Youtube - ์ํ์ฝ๋ฉ] https://youtu.be/e2c1EUcW7oo?list=PLuHgQVnccGMCRv6f8H9K5Xwsdyg4sFSdi ์ค๋ ๋ฐฐ์ฐ๋๊ฑด ์ดํดํ๋ คํ์ง๋ง๊ณ ๊ทธ๋ฅ ๊ทธ๋ ๊ตฌ๋ ํ๊ณ ๋ฐ์๋ค์ด๋๊ฒ ํธํ๋ค๊ณ ํ๋ค... โป์ฃผ์ : ๋ฆฌ์กํธ์์๋ props์ ๋ฐ์ดํ๋ฅผ ์ฐ๋ฉด ๋ฌธ์๋ก ์ธ์์ ํ๋ค. ๋ฌธ์๊ฐ ์๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฝ๋๋ก์ ์คํํ๊ฒํ๊ณ ์ถ์ผ๋ฉด ์ค๊ดํธ{}๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. src/App.js import './App.css'; import TOC from "./components/TOC"; import Content from "./components/Content"; import Subject from "./components/Subject"; import React, { Com.. 2021. 5. 29. [์ํ์ฝ๋ฉ-React] Component ํ์ผ๋ก ๋ถ๋ฆฌํ๊ธฐ [์ถ์ฒ : Youtube - ์ํ์ฝ๋ฉ] https://youtu.be/8hGqznPGVc0?list=PLuHgQVnccGMCRv6f8H9K5Xwsdyg4sFSdi src ๋๋ ํ ๋ฆฌ ์์ components ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ค. components ๋๋ ํ ๋ฆฌ ์์๋ TOC.js๋ผ๋ ํ์ผ์ ์์ฑํ๋ค. TOC.js ํ์ผ์๋ค๊ฐ App.js์ TOC ํด๋์ค๋ฅผ ๋ณต๋ถํ๋ค. ์๋์ ์ฝ๋๋ ๊ฐ์ด ๋ณต๋ถํ๋ค. import React, { Component } from 'react'; 'react๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ Component๋ผ๊ณ ํ๋ ํด๋์ค๋ฅผ ๋ก๋ฉํ๋ค' ๋ผ๋ ๋ป์ด๋ค. ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ ๋ ํ์์ ์ผ๋ก ๋ฃ์ด์ผํ๋ ์ฝ๋๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. TOC๋ผ๋ ํด๋์ค๋ฅผ ์ธ๋ถ์์ ์ฌ์ฉํ ๊ฒ์ ํ์ฉํ๋ ์ฝ๋๋ ์์ฑํ๋ค. export defau.. 2021. 5. 29. ์ด์ 1 2 3 4 5 ๋ค์ ๋ฐ์ํ