1. React-Native์์ CSS ์คํ์ผ๋ง์ ํ๋ ๋ฐฉ๋ฒ์ด 3๊ฐ์ง๊ฐ ์๋ค.
(1) inline ์คํ์ผ
์ด๋ฐ ์์ผ๋ก ํ๊ทธ ์์๋ค๊ฐ ์ ์ด์ฃผ๋ ๊ฒ
์์ด ๋ง์์ง๋ฉด ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง์ง๋ง, ๋ฐ๋๋ก ์์ด ์ ์ผ๋ฉด ๊ฐ๋ ์ฑ์ด ์คํ๋ ค ๋๋ค.
(2) StyleSheet ์จ์ ๋ด์ฉ ๋ฐ์ผ๋ก ๋นผ๊ธฐ
์์ด ๋ง์์ง ๊ฒฝ์ฐ, ์ด๋ ๊ฒ ์ฌ์ฉํ๋ฉด ๊ฐ๋ ์ฑ์ด ๋์์ง๋ค.
(3) expo์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ธ styled Component ์ฌ์ฉ
์ด๊ฑด ์ปดํฌ๋ํธ์ธ๋ฐ ์์ CSS ๊ธฐ๋ฅ์ ๋ฃ์ ์ ์๋ ๊ฒ์ด๋ค.
a.์ฅ์ ์
์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ด๋ฏ๋ก, ์ปดํฌ๋ํธ ์ด๋ฆ์ ๋ด๊ฐ ์ฐ๋ ค๋ CSS์ ๋ง๊ฒ ๋ฐ๊ฟ ์ ์๋ค.
์ด๋ ์ปดํฌ๋ํธ๋ง ๋ณด์๋ ํด๋น ํจ์๊ฐ ์ด๋ป๊ฒ ๊พธ๋ฉฐ์ง ๊ฒ์ธ์ง ์ ์ ์์ด ๊ฐ๋ ์ฑ์ด ๋์์ง๋ค.
b. ํํ
(1) styled.View ํน์ Image, Text๋ฅผ ์ฐ๋ฉด ๋๋ค.
๊ทธ๋ฌ๋ฉด ํด๋น ํ๊ทธ๋ ๊ฐ๊ฐ <View>,<Image>,<Text>๋ก์์ ์ญํ ๊ณผ ๊ธฐ๋ฅ ๋ชจ๋ ๋ค ์ฌ์ฉํ ์ ์๋ค.
styleView ` `; ์ด ํํ๋ฅผ ์จ์ผ ํ๋ค.
(2) CSS ์ ๋ฌ๋ฆฌ ์คํ์ผ๋ง ์ฌ์ด์ ๊ตฌ๋ถ์๋ , ๊ฐ ์๋๋ผ ; ์ด๋ค.
(3) ์ธ์ ๋ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ ${}์ ์ฐ๋ฉด ๋๋ค.
${(props) => props.size} ๋ ํ๊ทธ์ ์์ฑ๋ค์ ๋ค ๋ฐ์์ ๊ทธ ์ค์ size๋ฅผ ์ฐ๊ฒ ๋ค๋ ๋ป์ด๋ค.
(4) CSS์ ๋ค๋ฅด๊ฒ ์ฌ๊ธฐ๋ ํฌ๊ธฐ์ ๋จ์๋ฅผ ๊ผญ ์จ์ค์ผ ํ๋ค.
(5) CSS์ ๋ค๋ฅด๊ฒ "row"๋ "white" ๊ฐ์ด String์ ๋ฐ์ดํ ์จ์ค ํ์ ์์ด ๊ทธ๋ฅ ์ฐ๋ฉด ๋๋ค.
2. ์ค์ค๋ก ํด๋ณด๊ธฐ
${}์์ ๊ตํฉ์ฒญ ์ฒ๋ผ ๋ถ๊ฐ์นจ ์ง์ญ์ด๋ค.
์ด ๋ ์์ด ์๋ ๊ณณ์ ๋ฌธ๋ฒ์ด ํตํ์ง ์๋๋ค.
์๊น ์ ์ styled-Component๋ "" ํ์ ์๋ค ํ์ง๋ง ${} ์์ด๋ผ๋ฉด ์ ์ด์ค์ผ ํ๋ค.