๋ชฉ๋ก์ ์ฒด ๊ธ (115)
let's get IT with DAVINA ๐ป
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xlJLN/btrYBXKvvPT/jnHd4L7M8Xbck2FSXHsJQk/img.jpg)
React scrollintoview ์ฌ์ฉํ๊ธฐ ํน์ ์์๋ฅผ ๋๋ฅด๋ฉด ๋ค๋ฅธ ํน์ element๊น์ง ๋๋ฌ ๊ฐ๋ฅ const App = () => { const scoll1Ref = useRef(); const goBox = () => { scoll1Ref.current.scrollIntoView({behavior: "smooth"}) } return ( ์ด๋ํ๊ธฐ ) } → 1๋ฒ์งธ ๋ฒํผ์ ๋๋ฅด๋ฉด 3๋ฒ์งธ div๊น์ง ์คํฌ๋กค์ด ๋๋ฉฐ ์ด๋ํ ์ ์๋ค. ์ด ๋, behavior: “smooth”๋ฅผ ์ฃผ๋ฉด ๋ถ๋๋ฌ์ด ํจ๊ณผ ์ ์ฉ์ด ๋๋ค.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bD4CIO/btrYqKZYwmG/qSBfxPF6rB1BCM7DSZx1a1/img.png)
Styled Components ์ปดํฌ๋ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก css๋ฅผ ์์ฑํ ์ ์๊ฒ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ css๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๋ค. css๋ฅผ ์ปดํฌ๋ํธ ์์ผ๋ก ์บก์ํํ์ฌ ๋ค์ด๋ฐ์ด๋ ์ต์ ํ๋ฅผ ์ ๊ฒฝ ์ธ ํ์๊ฐ ์์ ๋น๊ต์ ๋น ๋ฅธ ํ์ด์ง ๋ก๋์ ๋ถ๋ฆฌ Styled Components ์ค์น๋ฒ ํฐ๋ฏธ๋์์ Styled Components ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น # with npm $ npm install --save styled-components # with yarn $ yarn add styled-components package.json์ ์๊ธฐ ์ฝ๋ ์ถ๊ฐ ๊ถ์ฅ (์ฌ๋ฌ ๋ฒ์ ์ค์น ๋ฐฉ์ง) { "resolutions": { "styled-components": "^5" } } ํ์ํ ๋๋ง๋ค importํด์ ์ฌ์ฉ i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b14SUs/btrYmtxOblW/KqquqKbSNTLPleMqg3ayQ1/img.png)
HTML - Structure ๊ตฌ์กฐ CSS - Presentation ์คํ์ผ Javascript - Interaction ์ํธ์์ฉ HyperText Markup Language Javascript์ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋ผ ์น ํ์ด์ง์ ๋ผ๋/ํ ์ ๊ตฌ์ฑํ๋ ๋งํฌ์ ์ธ์ด์ ๋๋ค. HOW TO USE HTML? HTML์ tag๋ค์ ์งํฉ Tag: ๋ถ๋ฑํธ()๋ก ๋ฌถ์ธ HTML์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์ html ํ์ฅ์ ์ฌ์ฉ TREE STRUCTURE Self-Closing Tag ⇒ ํ๊ทธ ๋ด์ฉ์ ๋ด์ฉ์ด ์๋ค๋ฉด, (์ ๊ฐ์ด ํํ๋๋ ๊ฒฝ์ฐ) ์ ๊ฐ์ด ํํ ๊ฐ๋ฅ (/์๋ต๋ ๊ฐ๋ฅ) HTML ์์ (element) TAG div VS span div : ํ ์ค์ ์ฐจ์งํฉ๋๋ค. span : ์ปจํ ์ธ ํฌ๊ธฐ๋งํผ ๊ณต๊ฐ์ ์ฐจ์งํฉ๋๋ค. i..