๋ฐ์ํ React32 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. [React] Too many re-renders. React limits the number of renders to prevent an infinite loop. ๋ฐฑ์๋์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ ํ ๊ฒ์ํ ๋ฆฌ์คํธ๋ฅผ ๋ฐ์์ค๋ค๊ฐ ์ด๋ฐ ์๋ฌ๋ฅผ ๋ง๋ฌ๋ค...!!! (๋๊ณต์ง์ง) ๊ฒ์ ํจ์๋ฅผ ์คํํ ๋ ์ ๋ ๊ฒ ํจ์๋ช ๋ง ํธ์ถํด์ ๊ทธ๋ฐ ๊ฒ์ด์๋ค. ์๋์ ๊ฐ์ด ์ ์ฉํด์ฃผ๋ ๋์ด์ ๋จ์ง ์์๋ค. setKey({ ...searchKey, is_active: e.value })}>๊ฒ์ 2021. 11. 16. Custom-Hook Custom-Hook์ ์ฌ์ฉ์ ์ ์ Hook์ด๋ผ๋ ๋ป์ด๋ค. ์ฌ์ฉ์ ์ ์ Hook์ ๋ค๋ฅธ hook์ ํธ์ถํ ์ ์๋ค. ์ฌ์ฉ์ ์ ์ Hook์ ํน์ ํ ์๊ทธ๋์ฒ๊ฐ ํ์ ์๋ค. ๋ฌด์์ ์ธ์๋ก ๋ฐ์์ผ ํ๋ฉฐ ํ์ํ๋ค๋ฉด ๋ฌด์์ ๋ฐํํด์ผ ํ๋ ์ง๋ฅผ ์ฌ์ฉ์๊ฐ ๊ฒฐ์ ํ ์ ์๋ค. ์ฌ์ฉ์ ์ ์ Hook์ ์ด๋ฆ์ “use”๋ก ์์๋์ด์ผ ํ๋ค. (๊ด์ต) ์ฌ์ฉ์ ์ ์ Hook์ ์ด์ React ์ปดํฌ๋ํธ์์๋ ๋ถ๊ฐ๋ฅํ๋ ๋ก์ง ๊ณต์ ์ ์ ์ฐ์ฑ์ ์ ๊ณตํ๋ค. ์ฐธ๊ณ ์ฌ์ดํธ ๐๐ป ์์ ๋ง์ Hook ๋ง๋ค๊ธฐ 2021. 11. 16. [TypeScript] tsc-watch -onSuccess " node dist/index.js" Cannot find module 'typescript/bin/tsc' error Command failed with exit code 9. $ npm i -D @types/node typescript ts-node ๋ก ํด๊ฒฐ ๊ฐ๋ฅํ๋ค. 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 6 ๋ค์ ๋ฐ์ํ