๋ฐ์ํ
๐จ ํด๋น ๋ด์ฉ์ ๋งฅ๋ถ m1 ํ๊ฒฝ์์ ์งํ์ด ๋ฉ๋๋ค.
๐ ๋ชฉ์ฐจ
- react native ์ค์น
- react native ์ด๊ธฐ ํ์ผ ์ค์ ํ๊ธฐ
- ๋๋ฒ๊ฑฐ ์ค์นํ๊ธฐ ๋ฐ ๋๋ฒ๊น ํ๊ฒฝ ์ค์ ํ๊ธฐ
๐ react native ์ค์น
๋จผ์ ๋๊ฐ์ง ๊ธฐ๋ณธ ํ์ผ์ ์ค์นํด์ค๋๋ค.
brew install node
brew install watchman
๐ react native ์ด๊ธฐ ํ์ผ ์ค์ ํ๊ธฐ
AwsomProject ๋ช ์นญ์ผ๋ก react-native ํ ํ๋ฆฟ ์ฝ๋๋ฅผ ๋ง๋ค์ด ๋ด ๋๋ค.
npx react-native init AwesomeProject // javascript
npx react-native init AwesomeProject --template react-native-template-typescript // typescript
๋จผ์ ๋ชจ๋์ ์คํ ์์ผ์ค๋๋ค.
yarn start
๊ทธ๋ฐ ๋ค์ ์ด๋ค ์๋ฎฌ๋ ์ดํฐ๋ก ๋๋ฆด์ง ๊ฒฐ์ ํฉ๋๋ค.
yarn ios // or yarn android
๐ ๋๋ฒ๊ฑฐ ์ค์นํ๊ธฐ ๋ฐ ๋๋ฒ๊น ํ๊ฒฝ ์ค์ ํ๊ธฐ
react-devtools๋ฅผ ์ค์นํด์ฃผ๊ณ
yarn add react-devtools -D // ์ ์ญ์ผ๋ก ์ค์นํด๋ ์ข์์.
pacakge.json์ ๋ฃ์ด์ค๋๋ค.
// package.json
"scripts": {
"devtool": "react-devtools"
}
๊ทธ๋ฆฌ๊ณ ์ด์์ผ ํฌํจ์์ผ์ค์.
// index.js
if (__DEV__) {
NativeModules.DevSettings.setIsDebuggingRemotely(true);
}
์ด ์์ด๊ฐ ํฌํจ์ด ๋๋ค๋ฉด http://localhost:8081/debugger-ui/
์ฌ๊ธฐ์ ์ด์ console์ ๋ณผ ์ ์์ต๋๋ค.
๋ฐ์ํ
'ReactNative Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
React Native path alias ์ค์ ํ๊ธฐ (0) | 2023.02.03 |
---|