230515(μ)
π μ±μ₯μΌμ§ 4.0
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
π³ (1.0)ν€μλ
μ΅λν κ°λ¨νκ² μ 리, μΆνμ 보면μ μ€μ€λ‘ μ€λͺ
π (2.0)κ²½ν μμ£Όλ‘
λ¨μ μ 보λ₯Ό μ λ¬νκΈ°λ³΄λ€ λ¬΄μμ λ°°μ κ³ μ΄λ»κ² ν΄κ²°νλμ§ μ§§κ³ κ°λ¨νκ² μμ±
βοΈ (3.0)μ ν΄μ§ ν νλ¦Ώμ λ§μΆ°μ
ν€μλ, κ²½ν λͺ¨λ μ’λ€. λ€λ§ λ§€μΌ μμ±νκΈ°λ‘ λ§μ λ¨Ήμλ§νΌ ν΅μ¬λ§ κ°κ²°νκ² μ 리ν μ μκ² ν νλ¦Ώμ μμ±
(3.1)230102λΆν° μμλλ νμ΅μ κ΄ν λ΄μ© μΆκ°
(3.2)230313λΆν° μ’λ κ²½ν, κ°μ μμ£Όμ λ΄μ©λ λ΄κΈ°!
πΎ (4.0)νμ΅ ν€μλμμ μ΅λν κ°λ¨ν μ 보 μ 곡, κ³ λ―Όμμ λ΄ κ²½νμ μμΈν μ μ!
π μ€λμ νμ΅ ν€μλ
tailwindCSS μ μ μ€μ
νλ‘μ νΈμ μ μμμ μ¬μ©λ ν°νΈ κ·Έλ¦¬κ³ ν°νΈμ κΈ°λ³Έ μμμ μ ν΄μ£Όκ³ μΆμλ€. μμ§ν μ²μμ μ λ§ μ λ§ κ°λ¨ν κ±°λΌ μκ°νλλ°, μκ°λ³΄λ€ λ§μ΄ μ½μ§νλ€.(λλ§ κ·Έλ°κ±°μΌμ§λ..? γ γ )
- index.css
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
@font-face {
font-family: 'Pretendard Variable';
src: url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/variable/pretendardvariable.css");
font-display: swap;
}
html {
font-family: 'Pretendard Variable', sans-serif;
@apply text-gray-700;
}
}
μ§κΈ λλμ보λ, λκ° λ무 νννμ§λ§β¦ μ΄κ±Έ μμ±νλ μκ°λ§ 2~3μκ° μΌλ€β¦ λλ§ κ·Έλ κ² λλΌλμ§λ λͺ¨λ₯΄κ² μΌλ νλ‘μ νΈ μ 체 κΈ°λ³Έ μ€νμΌ μ μ©μ λν 건 곡μλ¬Έμλ μ’ λΆμΉμ ν λλ..? (γ γ γ γ γ )μ΄μλ€. κ·Έλλ μ΄λ° κ²½νμ ν΅ν΄μ νμ€ν 머리μ κ°μΈλ κ² κ°μμ μ’λ€.
ReactComponent as svgFile
img νκ·Έμ srcλ₯Ό ν΅ν΄ svg νμΌ κ²½λ‘λ₯Ό λ°μμ λ, μ΄λ»κ² dynamicνκ² svgμ μμμ λ³κ²½ν μ μμκΉ? λ°©λ²μ μκ² μ§λ§, κ΅μ₯ν μ§μ λΆ(?)νκ³ λΉν¨μ¨μ μΌ κ²μ΄λ€.(μ΄μ λ°λλΌ μλ°μ€ν¬λ¦½νΈ νλ‘μ νΈ λλ μμμ΄ λ€λ₯Έ svg νμΌμ νλ λ μμ±ν΄μ μν μ λ°λΌ λ€λ₯Έ νμΌμ μ¬μ©νκ² κ΅¬ννμλ€.)
리μ‘νΈλ λ€λ₯΄λ€. μλμ κ°μ΄ svg νμΌμ νλμ 리μ‘νΈ μ»΄ν¬λνΈμ²λΌ import ν΄μ μ¬μ©ν μ μλ€.
import { ReactComponent as Logo } from 'assets/logo.svg';
function LogoList() {
return (
<div>
<Logo stroker='#ffffff' /> // μ΄λ κ² νκ³ svg νμΌμ strokeμ λν valueλ₯Ό "current"λ‘ νλ©΄ λμ μΌλ‘ μμ λ³κ²½μ΄ κ°λ₯νλ€.
</div>
);
}
π μμ½ λ° ν루 κ°λ¨ νκ³
μμ¦ μ§μ§ ν루 μ€ 2μκ°..? μ μ μΈνκ³ λ μ λΆ κ°λ°λ§ νλ κ² κ°λ€. μ‘°κΈ νΌκ³€νκΈ°λ νμ§λ§ λ무 μ¬λ―Έμκ³ λ무 μ λκ³ λ무 μ¦κ²λ€. μ΄ ν μ μ μ μ μ§ν΄μ κ³μν΄μ μ΄μ¬ν λμκ°λ κ°λ°μκ° λμμΌλ©΄ μ’κ² λ€.
μ€λμ μν μ
- λͺ©ννλ λ΄μ©λ€μ κ±°μ λ€ λ¬μ±ν μ
- λ νΈν λ°©λ²μ μ°ΎμΌλ €κ³ λ Έλ ₯ν μ
μ€λμ μμ¬μ΄ μ
- μμ
μ°Έκ³
- μμ