Style
-
- [Styled-Components] ์ธ๋ถ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ UI ์ปดํฌ๋ํธ ์คํ์ผ์ ์ง์ ์์ ํ๋ ๋ฐฉ๋ฒ
์ธ๋ถ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ UI ์ปดํฌ๋ํธ ์คํ์ผ์ ์ง์ ์์ ํ๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐ@antd@ ๋ฑ ์ธ๋ถ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ UI ์ปดํฌ๋ํธ๋ฅผ Styled-Components๋ฅผ ์ด์ฉํ์ฌ ์ง์ ์์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ์คํ์ผ ํ์ผ(@์ปดํฌ๋ํธ๋ช .style.js@)์ด๋ ์ปดํฌ๋ํธ ํ์ผ(@์ปดํฌ๋ํธ๋ช .js/jsx/tsx@)์์ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ๊ณ ๋ณ๊ฒฝ/์ถ๊ฐํ๊ณ ์ ํ๋ ์คํ์ผ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.import styled from "styled-components";import { ์ธ๋ถ์ปดํฌ๋ํธ๋ช } from "์ธ๋ถ_์ปดํฌ๋ํธ_๋ผ์ด๋ธ๋ฌ๋ฆฌ_ํจํค์ง";export const ์ปค์คํ ์ธ๋ถ์ปดํฌ๋ํธ๋ช = styled(์ธ๋ถ์ปดํฌ๋ํธ๋ช )` ์์ฑ: ๊ฐ;`; ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ Styled-Components ์์์ฒ๋ผ ์ฌ์ฉํ๋ฉด ๋๋ค.i..
1 2024.10.23 -
- [React.js] ์ผ๋ฐ CSS์ CSS Module ๋น๊ต
์ผ๋ฐ CSS์ CSS Module ๋น๊ต๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ(React.js)์์ CSS Module๊ณผ ์ผ๋ฐ CSS์ ์ฐจ์ด์ ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค.๋ ๋ฐฉ์์ ํฐ ์ฐจ์ด์ ์ CSS ํด๋์ค์ ๋ฒ์(Scope)์ ์ด๋ฆ ์ถฉ๋ ๋ฐฉ์ง์ด๋ค ์ผ๋ฐ CSS ๋ฐฉ์์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ CSS๋ ์ ์ญ์ ์ผ๋ก ๋์ํ๋ค.์คํ์ผ ์ํธ์์ ์ ์๋ ํด๋์ค ์ด๋ฆ์ด ํ๋ก์ ํธ์ ๋ชจ๋ ์ปดํฌ๋ํธ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ค.๋ชจ๋ ์ปดํฌ๋ํธ๋ ๊ฐ์ CSS ํ์ผ์ ์ฐธ์กฐํ ์ ์๊ณ , ํด๋์ค ์ด๋ฆ์ด ๊ฒน์น๋ฉด ์คํ์ผ์ด ๋ฎ์ด์์์ง ๊ฐ๋ฅ์ฑ์ด ์๋ค. HomePage.css.button { background-color: blue; color: white;} HomePage.jsximport './HomePage.css';const HomePage = () => { return (..
2024.10.16 -
- [React.js] ๋ฆฌ์กํธ(React)์์ HTML ์์์ ํด๋์ค๋ฅผ ์ง์ ํ ๋ class๊ฐ ์๋ className์ ์ฌ์ฉํ๋ ์ด์ ?
๋ฆฌ์กํธ(React)์์ HTML ์์์ ํด๋์ค๋ฅผ ์ง์ ํ ๋ class๊ฐ ์๋ className์ ์ฌ์ฉํ๋ ์ด์ ? ๋ค์ด๊ฐ๋ฉฐ ๋ฆฌ์กํธ(React)์์ HTML ์์์ ํด๋์ค๋ฅผ ์ง์ ํ ๋ @class@๊ฐ ์๋ @className@์ ์ง์ ํ๋ ์ด์ ๋ฅผ ์์๋ณด์. ์ด์ ๋ฆฌ์กํธ(React)์์ HTML ์์์ ํด๋์ค๋ฅผ ์ง์ ํ ๋, ๋ค์๊ณผ ๊ฐ์ด @class@๊ฐ ์๋ @className@์ ์ง์ ํ๋ค. ๊ทธ ์ด์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript)์์ ์ถฉ๋์ ํผํ๊ธฐ ์ํด์์ด๋ค. ๋ฆฌ์กํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ JSX๋ฅผ ์ฌ์ฉํ์ฌ UI๋ฅผ ์์ฑํ๋ค. JSX๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ฅ ๋ฌธ๋ฒ์ด๋ค. JSX๋ HTML๊ณผ ์ ์ฌํ๊ฒ ๋ณด์ด์ง๋ง, ์๋ฐ์คํฌ๋ฆฝํธ์ ์ผ๋ถ์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์๋ @class@๋ผ๋ ํค์๋(Keyword)๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ฆฌ์กํธ์์ HTM..
1 2023.11.26