React Native ๋ฐฉ์์๋ 2๊ฐ๊ฐ ์๋ค.
1. expo
2. React Native CLI
expo ์ ๋ฆฌ์ํธ ๋ค์ดํฐ๋ธ ๋ ์ด๋ค ๊ด๋ จ์ด ์์๊น?
๊ธฐ๋ณธ์ ์ผ๋ก expo ๋ create-react-app ๊ฐ์๊ฑฐ๋ค.
expo ๋ ๋ฆฌ์ํธ ๋ค์ดํฐ๋ธ๋ฅผ ์ํ ์ค์ ํ์ผ๊ฐ์ ๊ฒ๋ค์ด ์๋ ๋ฐฉ์์ผ๋ก, ๋ชจ๋ ๊ฒ์ด ์ ์ ์ด ๋์ด์๋ค.
๋ฆฌ์ํธ๋ค์ดํฐ๋ธ cli ๋ฐฉ์์ ๋๊ฐ native files๋ค์ ๋ ๋ง์ด ์ปจใ ๋กค ํ๊ณ ์ถ์๋๋ฅผ ์ํ๊ฒ.
๋ฆฌ์ํธ๋ค์ดํฐ๋ธ cli ์ผ๋ก ์์ ํ ๋, ์์ฑ์ ๋์ Xcode ํ์ผ์ ์์ฑํ ๊บผ๊ณ , Xcode๋ ios๊ณ ,..
expo๋
1. ๋ชจ๋ native files ๋ค์ ์จ๊ธฐ๊ณ
2. ๋ชจ๋ ๊ฑธ ๊ด๋ฆฌํด์ค
3. expo์ ๊ฐ์ฅ ํฐ ์ฅ์ : ํด๋ํฐ์์ ์ฑ์ ํ ์คํธ ํ ์ ์๋ค๋ ์ฌ์ค
4. expo์ ์ ์ผํ ๋ฌธ์ ์ : native files๋ค์ ํฌ๊ฒ ์ ์ด ํ ์ ์๋ค๋ ๊ฒ
5. expo ๋ ๋ ๋์ ๊ฐ๋ฐ์ ๊ฒฝํ์ ์ ๊ณตํ๊ณ , ์ฐ๋ฆฌ๊ฐ ์ฑ์ ๋ง๋๋ ๋ฐฉ์์ ์ฒ๋ฆฌํด์ค, ์๋ฎฌ๋ ์ด์ ์ ์ฒ๋ฆฌํ๊ณ ,
react native ์ ๋ฐ์ดํธ๋ ์ฒ๋ฆฌํด์ฃผ๊ณ , ๋ฌธ์๋ ์ ๋ง ์ ๋์ด ์์.
6. react native ๋ณด๋ค ๋ ๋ง์ ๋ชจ๋๋ค์ด ์๋ค.
7. building process๋ฅผ ์ฒ๋ฆฌํด์ค -> ios์ ์๋๋ก์ด๋๋ฅผ ์ํ ์ฑ์ ๋น๋ํด์ค. ์ฐ๋ฆฐ ์๋ฌด๊ฒ๋ ์ํด๋ ๋จ.
=> expo ๋ ์๋์ ์ธ ์์ ๋ค์ด ๋ ํ์ํ๊ณ , ์์ํ๋๋ฐ ํจ์ฌ ๋ ๋น ๋ฅธ ๋ฐฉ์์ด๋ค.
๋์ , native ํ์ผ์ ์ ๊ทผ์ด ์์ด์ ํ๊ณ๊ฐ ์๊ธดํ๋ค.
๊ทธ๋ ์ง๋ง ๋๋ถ๋ถ react native ๊ฐ๋ฐ์๋ค์ native files ์ด ๊ทธ๋ ๊ฒ ํ์๊ฐ ์๋ค๊ณ ํจ.
๋๋ถ๋ถ์ด ํ์ฌ, ํฐํ์ฌ~๋ค์ native files ์ด ํ์ํ๋ค. ๋ถ์์ด๋ ๋ฑ๋ฑ์ ์ํด์.
[์ฌ์ดํธ ์ฃผ์]
React Native: https://reactnative.dev/
React Native API : https://reactnative.dev/docs/accessibilityinfo
Expo: https://expo.io/
Expo API : https://docs.expo.io/versions/latest/
'React ์๋ฆฌ์ฆ๐ > React Native๋ก ๋ ์จ์ฑ ๋ง๋ค๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โ๏ธReact Native๋ก ๋ ์จ์ฑ ๋ง๋ค๊ธฐโ๏ธ- ํ๊ธฐ๐ฑ (2) | 2021.08.17 |
---|---|
โ๏ธReact Native๋ก ๋ ์จ์ฑ ๋ง๋ค๊ธฐ-์์ฃผ ๊ฐ๋จํ native ์ ๋ฆฌโ๏ธ (0) | 2021.08.17 |
โ๏ธreact native ์ ๋ํด ์ ๋ฆฌโ๏ธ (3) | 2021.08.16 |
โ๏ธReact Native๋ก ๋ ์จ์ฑ ๋ง๋ค๊ธฐโ๏ธ- Commitment to Start โ (0) | 2021.08.16 |