codestates / codestates/LearnRegex

[πŸ‘Ύ ErrorLog] prop둜 받은 값을 keyframes 인자둜 μ „λ‹¬ν•˜κΈ°

Open
#354 0 comments 0 reactions 3 assignees Claimed by @EUNYUSEO View on GitHub
ErrorLog
Dominant language
JavaScript
Stars
2
Forks
0
PR merge metrics
No merged PRs in 30d

Description

μ–΄λ–€ μ—λŸ¬μΈκ°€?
* 둜컬 ν™˜κ²½μ—μ„œ μž¬μƒλ˜λŠ” μ• λ‹ˆλ©”μ΄μ…˜μ΄ 배포 ν™˜κ²½μ—μ„œ μž¬μƒμ΄ μ•ˆλ¨
* 둜컬 ν™˜κ²½μ—μ„œλŠ” 잘λͺ» μž…λ ₯된 μ½”λ“œλŠ” λ¬΄μ‹œν•˜κ³  μ‹€ν–‰ν•˜μ§€λ§Œ 배포 ν™˜κ²½μ—μ„œλŠ” 잘λͺ»λœ μ½”λ“œκ°€ 있으면 ν•΄λ‹Ή ν•¨μˆ˜λ₯Ό μ‹€ν–‰ μ‹œν‚€μ§€ μ•ŠμŒ
* 둜컬 ν™˜κ²½μ˜ `animation` ν•¨μˆ˜λͺ…κ³Ό 배포 ν™˜κ²½μ˜ `animation` ν•¨μˆ˜λͺ…이 닀름을 μ•Œκ²Œλ¨
* 개발자 λ„κ΅¬μ˜ μš”μ†Œλ₯Ό 톡해 ν™•μΈν•΄λ³΄λ‹ˆ `keyframes` μ†μ„±μ—κ²Œ μ œλŒ€λ‘œ μΈμžκ°’μ΄ μ „λ‹¬λ˜μ§€ μ•ŠμŒ

μ—λŸ¬ λ©”μ‹œμ§€
![](https://cdn.discordapp.com/attachments/902207600194650126/922204742527111198/2021-12-20_3.34.57.png)

μ—λŸ¬ ν•΄κ²° 방법
* prop둜 전달 받은 값을 `keyframes`μ—κ²Œ 인자둜 λ„˜κ²¨μ£ΌκΈ° μœ„ν•΄μ„  κ³§λ°”λ‘œ μ“°κ±°λ‚˜, `var(${인자})`λ₯Ό μ“°λ©΄ 됨
```js
export const TaskElement = styled.button`
// μƒλž΅
${(prop) =>
prop.isStart === true
? css`
animation: ${blinkTaskElement(prop.blinkColor)} 1s ease 5;
`
: ''};
`

// μˆ˜μ • μ „
const blinkTaskElement = (color) => keyframes`
0% {
backgruond-color: ${() => `var(--color-${color})`};
opacity: 0.5;
}
100% {
backgruond-color: ${() => `var(--color-${color})`};
}
`

// μˆ˜μ • ν›„
const blinkTaskElement = (color) => keyframes`
0% {
backgruond-color: var(--color-${color});
opacity: 0.5;
}
100% {
backgruond-color: var(--color-${color});
}
`
```

* μˆ˜μ • ν›„
![](https://cdn.discordapp.com/attachments/902207600194650126/922204742782959646/2021-12-20_4.08.09.png)

* 인자 값을 μ œλŒ€λ‘œ 전달 λ°›μœΌλ‹ˆ 배포 ν™˜κ²½μ—μ„œλ„ 둜컬 ν™˜κ²½κ³Ό 같은 `animation` ν•¨μˆ˜λ₯Ό 싀행함

μ—λŸ¬ 해결을 μœ„ν•΄ μ°Έκ³ ν•œ 레퍼런슀 링크

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.