Last updated
Last updated
link:
yarn ΠΈΠ»ΠΈ npx
Create App:
ΠΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
ΠΠ°Π»Π΅Π΅, Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ Π²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: npm install
ΠΈΠ»ΠΈ yarn install
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ:
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ App.js, ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ.
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ R Π΄Π²Π°ΠΆΠ΄Ρ ΠΈΠ»ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Reload ΠΈΠ· developer Menu (cmd-M) Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠΊΠΈΠ½ΡΡΡ ΠΏΠΎΡΡ: adb reverse tcp:8081 tcp:8081
ΠΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Chrome DevTools/Safari/..
ΠΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ React DevTools
Π ΡΠΌΡΠ»ΡΡΠΎΡΠ΅ (ΠΈΠ»ΠΈ ΠΈΠ· Metro Server) - cmd-M
, Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡ Debug. ΠΡΠΊΡΠΎΠ΅ΡΡΡ Π² Chrome - Debug Server (Π΄Π°, ΠΏΠΎ Π΄Π΅ΡΠΎΠ»ΡΡ ΡΡΠ³Π°Π΅ΡΡΡ chrome, ΠΊΠ°ΠΊ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ ΡΠΌΠΎΡΡΠ΅Π», Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Safari ΠΈ Π΅ΡΠ΅ ΡΡΠΎ-ΡΠΎ)
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π² Console ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ debuggerWorker.js
ΡΠ»Π΅ΠΌΠ΅Π½Ρ - (ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅)
Π ΡΠ΅ΠΏΠ΅ΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Ρ Π½Π°Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ React Native ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΡΡΡ Π΅ΡΠ΅ react devtools, ΡΠ°ΠΌ ΠΏΠΎΠΈΠ΄Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ webview, Π½ΠΎ Ρ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠΌΠΎΠ³ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ
ΠΡΠΈ Π΄Π΅Π±Π°Π³Π΅ ReactNative ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Metro Server Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π΅ Π²ΡΠΈΡΡΠΉ Π² apk js-ΠΊΠΎΠ΄ (Π΅Π³ΠΎ ΡΠ°ΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅Ρ), Π° ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΡΡΠΌΡΡ, ΠΊΠ°ΠΊ Π΅ΡΡΡ.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π²ΡΠ΅ console.log Π±ΡΠ΄ΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ
Π‘ΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ adb logcat --pid=<pid>
,
Π½ΠΎ ΠΈ ΡΠ΅ΡΠ΅Π· npx react-native log-android
Tutorial - Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΡ:
Add some code in to existing app:
ΠΡΠ΅ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ debugger integration:
Node.js Framework