React-native: рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдЕрдЧре░ 2017  ┬╖  139рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/react-native

рдХреГрдкрдпрд╛ рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рддрдм рддрдХ рди рд╣рдЯрд╛рдПрдВ рдЬрдм рддрдХ рдЖрдк рдкрд╣рд▓рд╛ рдЦрдВрдб рдирд╣реАрдВ рдкрдврд╝ рд▓реЗрддреЗред

рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ?

рдпрд╣ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдпрджрд┐ рдЖрдкрдиреЗ "рд╣рд╛рдВ" рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рд╣реИ: рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 30 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореБрджреНрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рд╕реЗ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рддреЗрдЬреА рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИред рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╢реЗрд╖ рднрд╛рдЧ рдХреЛ рднрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕рдорд╕реНрдпрд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЖрдкрдиреЗ "рдирд╣реАрдВ" рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рд╣реИ: рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореЗрдВ рдмрдЧреНрд╕ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд╣рдм рдореБрджреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╕рд╣рд╛рдпрддрд╛ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИрдВ, рддреЛ http://facebook.github.io/react-native/support.html рдкрд░ рд╕рдореБрджрд╛рдп рдкреГрд╖реНрда рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ!

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпреЛрдЧрджрд╛рди рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝реЗ рд╣реИрдВ?

рд╣рд╛рдВ

рдкрд░реНрдпрд╛рд╡рд░рдг

рдХреГрдкрдпрд╛ рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЪрд▓рд╛рдХрд░ рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдлрд╝реАрд▓реНрдб рднрд░реЗрдВред
  1. react-native -v : 0.47.1
  2. node -v :8.2.1
  3. npm -v :4.1.2
  4. yarn --version:

рдлрд┐рд░, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

(рдЕрдкрдиреЗ рдЪрд░рдг рдпрд╣рд╛рдВ рд▓рд┐рдЦреЗрдВ :)

1. рдкреНрд░рд╢рд╛рд╕рдХ рдореЛрдб рдореЗрдВ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓реЗрдВ
2.рд░рди рдХрдорд╛рдВрдб: рд╕реАрдбреА
3.run рдЖрджреЗрд╢: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА init
4.рд░рди рдХрдорд╛рдВрдб: рд╕реАрдбреА
5.run рдХрдорд╛рдВрдб: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб
рдпрд╣ рдкреИрдХреЗрдЬ рд╕рд░реНрд╡рд░ рдХреЛ рдкреЛрд░реНрдЯ 8081 рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдорд╢реАрди рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдкреИрдХреЗрдЬ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред
рдореИрдВрдиреЗ http://рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:рдкреЛрд░реНрдЯ/index.android.js
http://рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ :рдкреЛрд░реНрдЯ
http://127.0.0.1 :рдкреЛрд░реНрдЯ

=> рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдПрдореНрдпреВрд▓реЗрдЯрд░ рджреЛрдиреЛрдВ рдкрд░ рд▓рд╛рд▓ рд╕реНрдХреНрд░реАрди рдорд┐рд▓ рд░рд╣реА рдереА:
рдореИрдВрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рджреЛрдиреЛрдВ рдкрд░ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА: "рд╕рдВрдкрддреНрддрд┐ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде 'index.android.bundle' рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдмрдВрдбрд▓ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЖрдк рдкреИрдХреЗрдЬ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред

screenshot-1502041340496
screenshot-1502041361543
screenshot-1502041433294

рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ: "рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред"

рдлрд┐рд░ рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА "рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред"

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдлреЛрди рдкрд░ рдЪрд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред

рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рдФрд░ рдореИрдВрдиреЗ рдХрдИ рдмрд╛рд░ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдореБрдЭреЗ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдмрд╛рд░-рдмрд╛рд░ рдФрд░ рдЙрд╕реА рдкреИрдЯрд░реНрди рдореЗрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред

рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдбреЗрдореЛ

(рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ рдирд┐рд░реНрджреЗрд╢ рджреЗрдВред)

Ran Commands Locked

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
adb reverse tcp:8081 tcp:8081
рдЕрдкрдиреЗ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред

рд╕рднреА 139 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ:
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.0.0-рдЕрд▓реНрдлрд╛.6
рдЖрд░рдПрди 0.44.3
рдиреЛрдб 8.2.1
рдПрдирдкреАрдПрдо 5.3.0
рдПрдХреНрд╕рдХреЛрдб 8.3.3
рдЖрдИрдУрдПрд╕ 10.3 рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░

рддреЛ рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрдирдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ?

рдореИрдВ рдЗрд╕рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ ....

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ?

рдХреНрдпрд╛ рдкреИрдХрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рдЬрдм рдЖрдк react-native run-android рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЗрд╕реЗ react-native start рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдпрдВ рднреА рдкреНрд░рд╛рд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬрд░ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд╣рд╛рдБ рдкреИрдХреЗрдЬрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЬрдм рдореИрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб, рдиреЛрдб рдЬреЗрдПрд╕ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬрд░ 8081 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ "рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╣реЛ рдЧрдпрд╛"
рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ " рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 8081/index.android.js " рдЖрдЬрд╝рдорд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ "рдЗрд╕ рд╕рд╛рдЗрдЯ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛"ред

рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рдиреЛрдбрдЬ рдПрдкреАрдЖрдИ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЦреБрд▓ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ

рдЬрдм рднреА рдореИрдВ рдЖрд░рдПрди рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореИрдВрдиреЗ рд╣рд░ рдмрд╛рд░ рдирдП рдмрдЧ рдХреА рджреАрд╡рд╛рд░ рдорд╛рд░рд╛ рд╣реИред
рдЕрдЧрд▓реЗ рдорд╣реАрдиреЗ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ...

рд╡рд╣реА рдореБрджреНрджрд╛ред рдХреЛрдИ рдЗрд╕реЗ рд╣рд▓ рдХрд░реЗ?

рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
adb reverse tcp:8081 tcp:8081
рдЕрдкрдиреЗ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред

@ashafizullah : рдореИрдВрдиреЗ рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ; рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

рдореЗрд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреА рд╣реЛрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдпреВрдПрд╕рдмреА рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдПрдбреАрдмреА рдЙрд▓рдЯ рд╣реИ рдФрд░ рдкреИрдХреЗрдЬрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдирд┐рдореНрди рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рдкрд░, рдпрд╣ рдмрдВрдбрд▓ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ:

http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false

рддреЛ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдХреЛрдб рдореЗрдВ рд╣реА рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ? рдореИрдВ рднреА рдпрд╣реАрдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реВрдВред IOS рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ, рдФрд░ рдпрд╣ рд╕рдм рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдореЗрдВ рдпрд╣ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ:

<uses-permission android:name="android.permission.INTERNET" />

рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛрдб рдЖрдкрдХреЗ рдРрдк рд╕реЗ рд░рд┐рдореЛрдЯ рдпреВрдЖрд░рдПрд▓ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛?

рдореБрдЭреЗ рднреА рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдврддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВ рдПрдбреАрдмреА рд░рд┐рдЬрд░реНрд╡ рдЯреАрд╕реАрдкреА: 8081 рдЯреАрд╕реАрдкреА: 8081 рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдПрдХ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЖрдИрдкреА: 8081 рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛, рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ, рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рдЖрдк

рдирдорд╕реНрддреЗ рд▓реЛрдЧреЛред рдореИрдВрдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдореЗрдВ console.dir() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдВрд╕реЛрд▓.рдбреАрдЖрдИрдЖрд░() рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИред рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдХреЛрдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдХрдВрд╕реЛрд▓.рдбреАрдЖрдИрдЖрд░() рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж - рдореЗрд░реЗ рдРрдк рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

рдореБрдЭреЗ рдореИрдХ рдкрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдХреЛрдИ рдЦрдмрд░?

рдореБрдЭреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдЯреЗрд╕реНрдЯ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдПрдВрдбреНрд░реЙрдЗрдб 4.1.2

рдЕрд░реЗред рджреЛрд╕реНрддреЛрдВ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд░реНрдЬрди 5.0 рд╕реЗ рдХрдо рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпреВрдПрд╕рдмреА рдХреЗ рдмрдЬрд╛рдп рд╡рд╛рдИрдлрд╛рдИ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ? рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░рд╛ рдРрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб 4.3 (рд╣реБрдЖрд╡реЗрдИ рдореАрдбрд┐рдпрд╛рдкреИрдб рдЯреА 1 8.0) рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдкреЛрд░реНрдЯ 8081 рдирд┐рдХрд▓рд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ postgresSQL рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛

рдореБрдЭреЗ рдЖрдЬ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдПрдВрдбреНрд░реЙрдЗрдб 4.4.2 рдФрд░ 6.

рдпрд╣рд╛рдВ рднреА рд╡рд╣реА рдореБрджреНрджрд╛ред рдРрд╕рд╛ рд╣рд░ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рд╕реЛрдиреЗ рдХреЗ рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ рдореИрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИ?
adb reverse tcp:8081 tcp:8081 - рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

screen shot 2017-10-17 at 8 20 03 am

рдореЗрд░реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЗрдиреЛрдЯрд┐рдлрд╛рдИ рд╕реАрдорд╛ рдХреЛ рдмрджрд▓рдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рд▓рд┐рдВрдХ рдиреЗ рдорджрдж рдХреА https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers

рд╡рд╣реА рдпрд╣ рд╕рдорд╕реНрдпрд╛, рдореЗрд░реА рдорджрдж рдХрд░реЛ

рдореБрдЭреЗ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рд╕реЗ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдореЗрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рднреМрддрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирд╣реАрдВ

рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛, рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдПрдореБрд▓реЗрдЯрд░ рджреЛрдиреЛрдВ рд╕реЗред рдкреИрдХреЗрдЬрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рдкрд╛ рд░рд╣рд╛ рд╣реИред рднреМрддрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП "рдПрдбреАрдмреА рд░рд┐рд╡рд░реНрд╕ ..." рдХрд░рдирд╛ред рдХрд╕реНрдЯрдо рдкреЛрд░реНрдЯ рдкрд░ рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП "рд░рд┐рдПрдХреНрд╢рди-рдиреЗрдЯрд┐рд╡ рд╕реНрдЯрд╛рд░реНрдЯ --рдкреЛрд░реНрдЯ 8088" рдХрд░ рд░рд╣рд╛ рд╣реИ, рдлрд┐рд░ рдРрдк рдореЗрдВ рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ IPaddress: 8088 рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдРрдк (рдореЗрд░реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░) рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкреАрд╕реА рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬрд░ рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЧрд▓рддреА рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣реА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ "рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛" рдкреНрд░рдХрд╛рд░ рддреНрд░реБрдЯрд┐ рд╕рдВрдХреЗрдд рд╣реИ, рдФрд░ рдкреИрдХреЗрдЬрд░ рдореЗрдВ рдХреЛрдИ рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдиреЛрдЯ рдХрд░реЗрдВред \

рдЕрджреНрдпрддрди: "рдПрдбреАрдмреА рд░рд┐рд╡рд░реНрд╕ --рд▓рд┐рд╕реНрдЯ" рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдереАрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рдХреЗрд╡рд▓ "рд╕рдлреЗрдж рдкреГрд╖реНрда" рдорд┐рд▓рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рд╣реИ ..

рдПрдВрдбреНрд░реЙрдЗрдб, рдЖрдИрдУрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИ ...

рдпреЗ рдХреЗрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реЗ
рдореБрдЭреЗ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛,
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рддрдм рдореБрдЭреЗ рдПрдХ рдЕрдирдВрдд рд▓реВрдк рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИ
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдореЗрдЯреНрд░реЛ рдмрдВрдбрд▓рд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд╢реБрд░реБрдЖрдд рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ
рдореИрдВрдиреЗ рдиреАрдЪреЗ рдЗрд╕ рдХреЛрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ!
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдХреБрдЫ рджрд┐рди рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реА рдорд╢реАрди рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ 8081 рдЕрд╡рд░реБрджреНрдз рдерд╛ред рдпрд╣рд╛рдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреЛрд░реНрдЯ рдмрджрд▓ рджрд┐рдпрд╛ https://github.com/facebook/react-native/issues/10715 рдФрд░ рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЗрд╕ URL рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false

@kevinresol , рдЕрдЧрд░ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдкреЛрд░реНрдЯ 8081 рдкрд░ рд╣реБрдИ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдкреЛрд░реНрдЯ рдЖрдкрдХреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИред рдмрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдпрд╛ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдкреЛрд░реНрдЯ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдбрд▓ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реВрдВред

рдореБрдЭреЗ @kevinresol рдЬреИрд╕реА рд╣реА рд╕рдЯреАрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдореИрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмрдВрдбрд▓ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рдмрдиреА рд░рд╣рддреА рд╣реИред рдореИрдВ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рднреА рдПрдбреАрдмреА рд░рд┐рд╡рд░реНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

@ bruno02100 рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╣реИрдВ рдФрд░ рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

@jerrykurian рдореИрдВ рдореИрдХ рдкрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░рд╛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдж рд╣реИред рдпрд╣ рд╡рд╛рдХрдИ рдЕрдЬреАрдм рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж Debug server host & port for device рд╕реЗ 192.168.x.x:8081 рдореЗрдВ Dev Settings (рдлреЛрди рдХреЛ рд╢рд╛рд░реНрдХ рдХрд░реЗрдВ, рдпрд╣ рдореЗрдиреВ рдХреЛ рдкреЙрдкрдЕрдк рдХрд░реЗрдЧрд╛)
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рд╣реИ

рдкреБрдирд╢реНрдЪ: рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЛрдИ рдмрдВрдбрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд╕реНрд╡рддрдГ рдмрди рдЬрд╛рдПрдЧрд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд╡рд╛рдИрдлрд╛рдИ-рд╕рдорд╕реНрдпрд╛ рдпрд╛ рд╡рд╛рдИрдлрд╛рдИ-рд╕рдорд╛рдзрд╛рди рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд╣реИред OP localhost рд╕реЗ USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ adb reverse . рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рд╣реЛрддреА рд╣реИред рддреЛ рдЕрдм рд╣рд░ рдмрд╛рд░ рдЬрдм рдпрд╣ рддреНрд░реБрдЯрд┐ рдЖрддреА рд╣реИ рддреЛ рдореИрдВ рдмрд╕ рдЕрдкрдиреЗ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХрд░рдирд╛ рд╣реА рд╣реЛрдЧрд╛ред

рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдХреЛрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреЛрдб рд░реАрдлреНрд░реЗрд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдореБрд▓реЗрдЯрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реА рдирд┐рд░реНрднрд░рддрд╛
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛": "16.0.0",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓": "0.50.4",

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ @xlebenny рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧ рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдирд┐рдХрд╛рд▓реЗ рдЧрдП CRNA рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

Android рдкрд░ CRNA рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг рджрд░ рдЪрд░рдг

рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ:

  1. create-react-native-app myApp
  2. cd myApp
  3. yarn run eject (рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк "рд░реЗрдЧреБрд▓рд░ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛)
  4. react-native run-android

(рдЕрдм рдРрдк рдХреЛ рдлреЛрди рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)

рдлреЛрди рдкрд░:

  1. рдРрдк рдЪрд▓рд╛рдПрдВ (рд▓рд╛рд▓ рддреНрд░реБрдЯрд┐ рд╕реНрдХреНрд░реАрди рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ! - рдиреАрдЪреЗ рдмрд╛рдИрдВ рдУрд░ рдЦрд╛рд░рд┐рдЬ рдХрд░реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ)
  2. рдлрд╝реЛрди рдХреЛ рд╣рд┐рд▓рд╛рдПрдВ рдФрд░ рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧ рдЪреБрдиреЗрдВ
  3. рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧ рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдЪреБрдиреЗрдВ рдФрд░ 192.168.xx:8081 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (рдЗрд╕реЗ рдЕрдкрдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ LAN IP рдмрдирд╛рдПрдВ)
  4. рдлрд╝реЛрди рдкрд░ рдРрдк рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЛ рд╢реАрд░реНрд╖ рдкрд░ "192.168.xx:8081 рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ..." рд╣рд░реА рдкрдЯреНрдЯреА рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред
  5. рдЖрдкрдХреЛ рдореЗрдЯреНрд░реЛ рдмрдВрдбрд▓рд░ рдореЗрдВ рдХреБрдЫ "рдмрдВрдбрд▓рд┐рдВрдЧ index.js " рдХреНрд░рд┐рдпрд╛ рднреА рджреЗрдЦрдиреА рдЪрд╛рд╣рд┐рдП (рдЬреЛ react-native run-android рдЪрд▓рд╛рддреЗ рд╕рдордп рдЦреБрд▓рддреА рд╣реИ)
  6. рдмрдВрдбрд▓ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдРрдк рдЖрдкрдХреЗ Android рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП!

рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб (рдЬрдм рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрджрд▓рддреА рд╣реИрдВ) рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИ - рдмрд╕ рдлреЛрди рдХреЛ рд╣рд┐рд▓рд╛рдПрдВ рдФрд░ "рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб рд╕рдХреНрд╖рдо рдХрд░реЗрдВ" рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ

@ashafizullah рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕ рдЖрджреЗрд╢ рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж

@ plong0 рдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рдХрд░ рджрд┐рдпрд╛!

рдЬреИрд╕рд╛ рдХрд┐ @bruno02100 рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИред рдПрдореБрд▓реЗрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рддреНрд╡рд░рд┐рдд рдмреВрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рд╣реЛ рдЧрдпрд╛

adb shell рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдкрд░ рд╕реБрди рд░рд╣рд╛ рд╣реИ? рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдФрд░ рдкреЛрд░реНрдЯ рдХреЛ рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ plong0 рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдореЗрд░реА рдорджрдж рдирд╣реАрдВ рд╣реБрдИред
рдореИрдВ рдореИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдЕрдкрдирд╛ рдРрдк рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ред

@ramintagizade - рдореИрдВ рдХреИрд╕реЗ рдЬрд╛рдВрдЪреВрдВ рдХрд┐ рдРрдк рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдкрд░ рд╕реБрдирддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ? рдЖрджреЗрд╢ рдХреНрдпрд╛ рд╣реИ:
adb shell [command] ?

рд╣рд╛рдВ, рдПрдбреАрдмреА рдЦреЛрд▓ рдФрд░ рдиреЗрдЯрд╕реНрдЯреИрдЯред

рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд http://facebook.github.io/react-native/docs/running-on-device.html

рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдкрддреЗ (рдЙрджрд╛: http://192.168.43.188:8081/) рддрдХ рдкрд╣реБрдВрдЪреЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдкреИрдХреЗрдЬрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░ рдЬрд╛рдПрдБ

рдлрд┐рд░ рдЕрдкрдиреЗ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВ:
dev-settings

рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдк рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
рдЪрд░рдг 1: рдЪрд▓рд╛рдПрдБ "adb рд░рд┐рд╡рд░реНрд╕ tcp:8081 tcp:8081 "
рдЪрд░рдг 2: "рдХрдорд╛рдВрдб рдПрдо" рджрдмрд╛рдПрдВ
рдЪрд░рдг 3: "рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдкрд░ рджрдмрд╛рдПрдВ
рдЪрд░рдг 4: "рдбрд┐рдмрдЧ рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ" рджрдмрд╛рдПрдВ
рдЪрд░рдг 5: рдкреЙрдк рдЕрдк рдореЗрдВ 'port_id' рд╕реЗрдХреНрд╢рди рдореЗрдВ "10.0.2.2:${port_id}" рджрд░реНрдЬ рдХрд░реЗрдВ, рдЙрд╕ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдЕрдкрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред
рдЪрд░рдг 6: рдЕрдм "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб" рдЪрд▓рд╛рдПрдБ

рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдИрдлрд╛рдИ рдкрд░ рдЕрдкрдиреЗ рднреМрддрд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдРрдк рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдкрдХреЗ рдкреАрд╕реА рдпрд╛ рд▓реИрдкрдЯреЙрдк рдХреЗ рдкреЛрд░реНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ,
рдЖрдкрдХреЛ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛ рд╕реБрд▓рдн рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдореЗрдВ рджреЛ рдЪрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ рдПрдХ рдирд┐рдпрдо рдмрдирд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:

```
рдУрдкрди рд░рди рдбрд╛рдпрд▓реЙрдЧ
-рдЯрд╛рдЗрдк wf.msc
-рдЗрдирдмрд╛рдЙрдВрдб рдирд┐рдпрдореЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- рджрд╛рд╣рд┐рдиреЗ рд╣рд╛рде рдХреА рдУрд░ рдирдпрд╛ рдирд┐рдпрдо рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- рдкреЙрдк рдЕрдк рдореЗрдиреВ рд╕реЗ рдкреЛрд░реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рдиреАрдп рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рдЬреИрд╕реЗ 8081 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рджрд░реНрдЬ рдХрд░реЗрдВ
-рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рднреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
-рдХреБрдЫ рдЙрдкрдпреБрдХреНрдд рдирд╛рдо рдФрд░ рд╡рд┐рд╡рд░рдг рджреЗрдВ
-рдХреНрд▓рд┐рдХ рдЦрддреНрдо

  1. рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдмрд╛рд╣рд░ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
    -рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╢реЗрдпрд░рд┐рдВрдЧ рд╕реЗрдВрдЯрд░ рдЦреЛрд▓реЗрдВ
    -рдЕрдиреБрдХреВрд▓рдХ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓реЛ
    -рдЕрдкрдирд╛ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдЪреБрдиреЗрдВ
    -рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ, рдЧреБрдг
    -рд╢реЗрдпрд░рд┐рдВрдЧ рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
    -рд╕рднреА рдЪреЗрдХрдмреЙрдХреНрд╕ рдЪреЗрдХ рдХрд░реЗрдВ

рдЖрдк рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рдЕрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╛рдж рдореЗрдВ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореЗрд░реЗ рдПрдореБрд▓реЗрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕ (рдПрдВрдбреНрд░реЙрдЗрдб) рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ (рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ) рдХрдиреЗрдХреНрд╢рди рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ рдпрд╛ рдПрд▓рдЯреАрдИ рд╕рд┐рдВрдмрд▓ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдерд╛ред рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкреНрд▓реЗрди рдореЛрдб рдореЗрдВ рдбрд╛рд▓рдиреЗ рдФрд░ рдкреНрд▓реЗрди рдореЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдЦреЛрдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдПрдВрдбреНрд░реЙрдЗрдб рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдзрд╛рди рдореГрдд рд╣реИ рд╕рд░рд▓ рдиреАрдЪреЗ рд╣реИред

  1. CTRL + C . рджреНрд╡рд╛рд░рд╛ "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб" рдХреА рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░рджреНрдж рдХрд░реЗрдВ
    рдпрд╛ рд╕реАрдПрдордбреА + рд╕реА
  2. рдмрдВрдж рдореЗрдЯреНрд░реЛ рдмрдВрдбрд▓рд░ рд╡рд┐рдВрдбреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЬреЛ рдЦреБрд▓реА
    рдЦреБрдж рдм рдЦреБрджред
  3. рдХрдорд╛рдВрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ, "рд░рд┐рдПрдХреНрд╢рди-рдиреЗрдЯрд┐рд╡ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб"ред

рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХреЛрдб рд╕рдорд╕реНрдпрд╛ рдпрд╛ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╕реНрдпрд╛ рдЬреИрд╕реЗ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЖрдкрдХрд╛ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ macOS рдкрд░ Android рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИред рд╢рд╛рдпрдж рдирдП рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╡реАрдбреА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдпрд╛ рд╡рд┐рднрд┐рдиреНрди рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдЕрдкрдбреЗрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛?

рдпрд╣ рдЖрджреЗрд╢ рд▓рдЯрдХ рд░рд╣рд╛ рдерд╛:
watchman watch-del-all

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛:
````
рдХрд╛рдврд╝рд╛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдЪреМрдХреАрджрд╛рд░
рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдЪреМрдХреАрджрд╛рд░

рдФрд░ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЪреМрдХреАрджрд╛рд░ рд╣рдЯрд╛рдПрдВ рдлрд╛рдВрд╕реА рдирд╣реАрдВ

рдЪреМрдХреАрджрд╛рд░
````

рдореИрдВ рдЕрдВрдд рдореЗрдВ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдореЗрд░реЗ рдПрдореБрд▓реЗрдЯрд░ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдерд╛ред
рдмрд╕ рдПрдореБрд▓реЗрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХреЛрдИ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯ рди рдХрд░реЗрдВред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдирдорд╕реНрддреЗ,
рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рддреЗ рд╕рдордп рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред
рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдиреАрдЪреЗ рдЬреИрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛:

1>> рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ "рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕\react-native\local-cliserver.js" рдореЗрдВ рдкреЛрд░реНрдЯ рдмрджрд▓реЗрдВ:

рдкреНрд░рдХреНрд░рд┐рдпрд╛.env.RCT_METRO_PORT || 8081

рдкреНрд░рддрд┐

рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдкреНрд░рдХреНрд░рд┐рдпрд╛.env.RCT_METRO_PORT || 9088

рдпрджрд┐ рдкреЛрд░реНрдЯ рдЕрд╡рд░реБрджреНрдз рд╣реИ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдиреЛрдЯ : рдЖрдк рдХреЛрдИ рднреА рдкреЛрд░реНрдЯ рдирдВрдмрд░ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ 9088 . рдЪреБрдирд╛ рд╣реИ
2>> рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб --рдкреЛрд░реНрдЯ 9088 рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ (рдЕрдкрдирд╛ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рдпрд╣рд╛рдБ рдбрд╛рд▓реЗрдВ)ред рдпрд╣ рдкреЛрд░реНрдЯ рдПрдбреАрдмреА рд░рдирд┐рдВрдЧ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рддрд╛рдХрд┐ рд╕рд░реНрд╡рд░ рдФрд░ рдПрдбреАрдмреА рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдкреЛрд░реНрдЯ рдореЗрдВ рд╣реЛрдВред
3>> рдЕрдм рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ, " рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧ " рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl + m рджрдмрд╛рдПрдВ, рдлрд┐рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдбреАрдмрдЧ рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ рдЪреБрдиреЗрдВ, " рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 9088 " рд╕реЗрдЯ рдХрд░реЗрдВред
4>> url http://localhost :9088/debugger-ui/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЛрдо рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВ

рдЕрдм рдпрд╣ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред

рдЕрдм рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ :)

рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬрдирд╡рд░реА 2018 рдХреЛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, v0.53.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рднреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрднреА рднреА v0.53.0 рдпрд╛ рдирдП рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдпреЛрдЧрджрд╛рди рдХреИрд╕реЗ рдХрд░реЗрдВ тАв рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рд╕реЗ рдХреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ

рд╣рд╛рдВ, рдореИрдВ "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: "0.53.0"ред

рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджрд╛ рддрдм рдЖрдпрд╛, рдЬрдм рдореИрдВ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ рдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рддреЛ рдореИрдВрдиреЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдФрд░ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдЕрдиреНрдп рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХреЗрдВред

рдПрдВрдбреНрд░реЙрдЗрдб рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ .. рд╕рдВрд╕реНрдХрд░рдг 5.1.1

рдмрд╕ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рдПрдВ рдмрд╕ 'рдпрд╛рд░реНрди' рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛

@ashafizulah рдЙрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!!!

рдЪрд╛рд╣реЗ рд╡рд╣ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╣реЛ рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕, Android рдХреЗ рд▓рд┐рдП, рдмрд╕ рдиреАрдЪреЗ рдЬреИрд╕рд╛ рдХрд░реЗрдВ:
image

@ рдЕрд▓реАрдЬрд╛рди рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣реЛ рд░рд╣реА рдереАред рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдорд┐рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрд╡реАрдбреА рдореИрдиреЗрдЬрд░ рд╕реЗ рд╣реИ, рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдЬреЛрдбрд╝реЗрдВред рд╕рднреА рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @Alijaaan
рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред
image
рдореИрдВрдиреЗ "рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ" рдХреЛ рдЕрдирдЪреЗрдХ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдореИрдВ "рдиреЛ рдкреНрд░реЙрдХреНрд╕реА" рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВред рдЕрдм рд╕рдм рдареАрдХ рд╣реИред

@esutton рдХреА рдЯрд┐рдкреНрдкрдгреА рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред

BTW рдЪреМрдХреАрджрд╛рд░ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЖрд░рдПрди рдореБрджреНрджреЛрдВ рдХрд╛ рд╢рд┐рдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЕрдкрдиреЗ рджрд┐рди рдХреЛ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЛрдХрдХрд░ рд╣рдореЗрд╢рд╛ рдЦреБрд╢реА рд╣реЛрддреА рдереА рдФрд░ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдХреЗрд╡рд▓ watchman watch-del-all рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдм рд╡рд╣ рдЖрджреЗрд╢ рднреА рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЗрд╕реЗ рдХрднреА-рдХрднреА рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдореИрдВ рдФрд░ рднреА рдЦреБрд╢ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб - рдкреЛрд░реНрдЯ 9088 рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж @ рд▓реБрдЗрд╕89

рдореБрдЭреЗ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ
1.рдореЗрд░рд╛ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдмрдВрдж рдХрд░реЗрдВ
2рдореЗрд░рд╛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдмрдВрдж рдХрд░реЗрдВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдореЗрдВ рд╣рд╛рд▓ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рддреГрддреАрдп рдкрдХреНрд╖ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреИрд╕реЗ рджреЗрд╢реА-рдЖрдзрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдХреБрдЫ рдХрджрдо рдкреАрдЫреЗ Ctrl + z рдЪрд▓рд╛ рдЧрдпрд╛, рдПрдореБрд▓реЗрдЯрд░ рд╕реЗ рдРрдк рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред рдлрд┐рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб, рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рд╢рд╛рдпрдж рдЗрд╕рдХрд╛ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдХреИрд╢рд┐рдВрдЧ рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ

@pinchez254 рдЖрдкрдХреА рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реИрдВредрдкрд╣рд▓рд╛ рджреМрдбрд╝рдирд╛ рд╣рдореЗрд╢рд╛ рдареАрдХ рд░рд╣рддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдХрдорд╛рдВрдб npm start . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ npm рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рд╣реИрд▓реЛ, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкреАрд╕реА рдЖрдИрдкреА рдкрддрд╛ рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧ (192.168.1.103:8081) рдореЗрдВ рдбрд╛рд▓рд╛ рдФрд░ 8081 рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ рдПрдХ рдЗрдирдмрд╛рдЙрдВрдб рдирд┐рдпрдо рдмрдирд╛рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
"could not connect to development serve"
рднреА
рдЬрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░реЗрдВ "http://localhost:8081/index.delta?platform=android&dev=true&minify=false" , рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рд╣реБрдЖ!

рдореЗрд░реЗ рд▓рд┐рдП рдЪрд▓ рд░рд╣рд╛ рд╣реИ:

  1. adb reverse tcp:8081 tcp:8081
  2. react-native start --reset-cache
  3. react-native run-android

рдЪрд╛рд▓ рдЪрд▓реА

рдореБрдЭреЗ рджреЛ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдиреЗ рдереЗред
рдкрд╣рд▓реА рджреМрдбрд╝
sudo npm start
рджреМрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж
react-native run-ios

  1. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рд▓реИрдкрдЯреЙрдк рдФрд░ рдЖрдкрдХрд╛ рдлреЛрди рдПрдХ рд╣реА рд╡рд╛рдИ-рдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реИрдВред
  2. рд╢реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВред рдлрд┐рд░ react-native run-android , react-native start --port=8088 . рдЪрд▓рд╛рдПрдБ
  3. рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрдкрдирд╛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдРрдк рдЦреЛрд▓реЗрдВред
  4. рдЗрди-рдРрдк рдбреЗрд╡рд▓рдкрд░ рдореЗрдиреВ рдЦреЛрд▓реЗрдВред [cmd] + [M] ([Ctrl] + [M] рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП) рджрдмрд╛рдПрдВ]
  5. рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ тЖТ рдбреАрдмрдЧ рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдкрд░ рдЬрд╛рдПрдВред
  6. рдЕрдкрдиреА рдорд╢реАрди рдХрд╛ IP рдкрддрд╛ рдФрд░ рд╕реНрдерд╛рдиреАрдп рджреЗрд╡ рд╕рд░реНрд╡рд░ рдХрд╛ рдкреЛрд░реНрдЯ рдЯрд╛рдЗрдк рдХрд░реЗрдВ (рдЙрджрд╛. 192.168.1.100:8088)ред
  7. рдбреЗрд╡рд▓рдкрд░ рдореЗрдиреВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ рдФрд░ JS рд░реАрд▓реЛрдб рдХрд░реЗрдВ рдЪреБрдиреЗрдВред

react-native run-android --port=8081 :)

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣ рдерд╛ - рдкреЛрд░реНрдЯ 8081 рдХреЗ рд╕рднреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдЦреЛрдЬрд╛ рдФрд░ 9088 (рдЕрдкреНрд░рдпреБрдХреНрдд) рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ - рдкреЛрд░реНрдЯ 9088 рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдкреЛрд░реНрдЯ 9088 рдореЗрдВ рднреА рдмрджрд▓ рджрд┐рдпрд╛ред рдкреЛрд░реНрдЯ 8081 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рд╕рдВрджрд░реНрдн рдереЗред node_module/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ dir. рдкреЛрд░реНрдЯ 8081 рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрд░реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╡рд╛рдпрд░рд╕ рдЧрд╛рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореЗрд░реЗ рд▓рд┐рдП, Android рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдЯреВрд▓реНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗред рддреЛ рдореИрдВрдиреЗ рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
рдХрд╛рдврд╝рд╛ рдкреАрдкрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ android-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдЯреВрд▓реНрд╕

рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ * рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди рдПрдВрдбреНрд░реЙрдЗрдб * рдХрд╛рдо рдХрд┐рдпрд╛

рдореЗрд░реЗ рдореИрдХ рдХреЛ рд░реАрдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рд╣реЛ рдЧрдпрд╛, рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдЖрдк рдЕрдкрдиреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИрдВ, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореЗрд░реА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддрд╛ рд╣реИ:
react-native start
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ ENOSPC рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреА
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рдХреЛрдб рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдлрд┐рд░ рд╕реЗ react-native start рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА ENOSPC рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЕрдЧрд▓рд╛, рдмрд╕ react-native run-android . рдЪрд▓рд╛рдПрдВ
рд╡рд╣рд╛рдБ рддреБрдо рдЬрд╛рдУ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рдереА,
рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред
рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рд╕рднреА рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рд╣рдЯрд╛ рджрд┐рдПред
sudo rm -rf node_modules/
рддрдм рдореИрдВрдиреЗ npm рд╕рдВрдХреБрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
npm install

рддреЛ рдореИрдВ рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреИрдХреЗрдЬ рдареАрдХ рд╣реИрдВред

react-native start

рдпрд╣ рдореБрдЭреЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдареАрдХ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рд░реВрдЯ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рддрд╛ рд╣реВрдВ

react-native run-android --root

рддрдм рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб 9 рдХреНрд▓реАрдпрд░рдЯреЗрдХреНрд╕реНрдЯ HTTP (рдЧреИрд░-HTTPS) рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реИред рдЕрдкрдиреЗ рдРрдк рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ _AndroidManifest.xml_ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ application рддрддреНрд╡ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

android:usesCleartextTraffic="true"

рдЗрд╕ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдореБрджреНрджреЗ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА

рдЖрдк рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдЙрдкрдХрд░рдг рдореВрд▓ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ URL рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдЖрдкрдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдХреЛ рдирд┐рдЧрд▓ рд▓реЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд▓рдХреНрд╖реНрдп рдРрдк рдХреЗ рдЕрдВрджрд░ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ HTTP рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдХ рд╕рд╣рд╛рдпрдХ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдорд┐рд▓реЗрдЧрд╛ред

@delj рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдирд┐рдЧрд▓рддреЗ рд╣реИрдВред

рдпреБрдХреНрддрд┐: рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╕рд╛рде рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ : рдХреНрд▓реАрдпрд░рдЯреЗрдХреНрд╕реНрдЯрдЯреНрд░реИрдлрд┐рдХ = "рд╕рддреНрдп" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

AndroidManifest.xml
````
рдПрдВрдбреНрд░реЙрдЗрдб: рдирд╛рдо = "рдореБрдЦреНрдп рдЖрд╡реЗрджрди"

android:usesCleartextTraffic="${isDebug}"
    >

````

android/app/build.gradle

 рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдкреНрд╕ {
 рдбрд┐рдмрдЧ {
 рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ = [isDebug:true]
 }
 рд░рд┐рд╣рд╛рдИ {
 рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ = [isDebug:false]

        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        signingConfig signingConfigs.release
    }
}

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЬреЛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╡рд╣ рд╕рдЪрдореБрдЪ рд╕реАрдПрдордбреА рдХреЛ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓рдирд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдмреИрдХ рдЕрдк рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ, рдпрджрд┐ рдЖрдк рдкрддреНрд░ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ "рдЖрд░рдВрдн рдХрд░реЗрдВ" рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреИрд╕рд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рдЪрдореБрдЪ рдЗрд╕ рдмрдЧ рдкрд░ рдШрдВрдЯреЛрдВ рдмрд┐рддрд╛рдП рд╣реИрдВред рдлреЗрд╕рдмреБрдХ рдХреЛ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрд╛ рддреЛ рдЙрдирдХрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕рд┐рд░реНрдл рд╢реБрджреНрдз рдЧрд▓рдд рд╣реИ рдпрд╛ рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╡реЗ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ рдореЗрд░реЗ рдХрджрдо рд╣реИрдВ:

  1. рдЯрд░реНрдорд┐рдирд▓ 1: рдПрдбреАрдмреА рд░рд┐рд╡рд░реНрд╕ рдЯреАрд╕реАрдкреА: 8081 рдЯреАрд╕реАрдкреА: 8081
  2. рдЯрд░реНрдорд┐рдирд▓ 1: npm start
  3. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб

рдЕрднреА рднреА рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред рдЬрдм рдореИрдВ рдЪрд░рдг 3 рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВрдиреЗ рдкреЛрд░реНрдЯ рд╡реИрд▓реНрдпреВ рдЬреЛрдбрд╝рдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╡рд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдкреВрд░реА рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд╣реИ - рд╣рдордиреЗ рдЗрд╕реЗ рднреА рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рдШрдВрдЯрд╛ рдмрд┐рддрд╛рдпрд╛ред

рдпрд╣ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдпрд╣рд╛рдБ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЪрд▓ рд░рд╣реА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИред рдХреБрдЫ рднреА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдиреЗ рдРрдк рдХреЛ рдирд╡реАрдирддрдо рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдпрд╛ рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреАред рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕ рдХреЛрдб рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡реЛрдЪреНрдЪ рд░реЗрдВрдбрд░ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЪрд┐рдкрдХрд╛ рджреЗрдВред рдЬреИрд╕реЗ <App

fetch('http://jofarnold.com')
  .then(res => res.text())
  .then(d => alert('ok'))
  .catch(e => {
    console.error(String(e));
});

http рдиреЛрдЯ рдХрд░реЗрдВ рди рдХрд┐ https рдкрд░ред рд╣рд╛рдВ, рдореЗрд░реА рд╕рд╛рдЗрдЯ http рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рдореБрдЭреЗ рдХреЛрдИ рдкрдЫрддрд╛рд╡рд╛ рдирд╣реАрдВ рд╣реИ!

рдЕрдм рдХреЛрд╢рд┐рд╢ рдХрд░реЛ

fetch('https://httpbin.org')
  .then(res => res.text())
  .then(d => alert('ok'))
  .catch(e => {
    console.error(String(e));
});

http рдПрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рдХреМрди рд╕рд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ? рдпрджрд┐ рджреЛрдиреЛрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдФрд░ рдореИрдВ рдЖрдкрдХреА рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ - рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдпреВрдЖрд░рдПрд▓ рдЖрдкрдХреЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдХреНрд░реЛрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рдо рди рдХрд░ рд╕рдХреЗред рдпрджрд┐ рдкрд╣рд▓рд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ (рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рд░реЗрдбрдмреЙрдХреНрд╕ рджреЗрдЧрд╛) рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ (рдпрд╣ ok рдХреЗ рд╕рд╛рде рд╕рддрд░реНрдХ рд╣реЛрдЧрд╛) рддреЛ рдЖрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рддреЛ рдЪрд▓рд┐рдП рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ <application рдЕрдиреБрднрд╛рдЧ рдореЗрдВ android/.../AndroidManifest.xml рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд░реНрдЬ рдХрд░реЗрдВ

<manifest
....
<application
... other settings
    android:usesCleartextTraffic="true"  <---------- this
    android:networkSecurityConfig="@xml/network_security_config" <------- and this
  >
   ... etc

рдлрд┐рд░ android/...res/xml/network_security_config.xml рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ (рдЖрдкрдХреЛ xml рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ: рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рд╣реИ - рдЗрд╕реЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕рдВрджрд░реНрдн рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) рдЗрд╕ рддрд░рд╣ :

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">jofarnold.com</domain>
    </domain-config>
</network-security-config>

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ react-native start --reset-cache (рд░реАрд╕реЗрдЯ-рдХреИрд╢ рдиреЛрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ react-native run-android рдХрд░рддреЗ рд╣реИрдВред

рдЕрдм рдЖрдк рдРрдк рдХреЛ рд▓реЛрдб рдХрд░реЗрдВ рддреЛ рдЖрдкрдХреЛ рдПрдХ рдУрдХреЗ рдкреЙрдкрдЕрдк рдорд┐рд▓реЗрдЧрд╛ред рдЕрдЪреНрдЫреА рдЪреАрдЬрд╝! рдЖрдкрдиреЗ рдореЗрд░реА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ fetch рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред

рдЕрдм рд╣рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЛ рд╕реБрд▓рдЭрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ 10.0.2.2 рдкрд░ рд╣реИ рдФрд░ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдкрд░ рдбреАрдмрдЧрд░ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ (рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ; рдореИрдВ рдЗрд╕реЗ рд╕реНрдореГрддрд┐ рд╕реЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ)ред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╡реЗ рдЕрд▓рдЧ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рджрд┐рдП рдЧрдП $ jofarnold.com рдХреЛ localhost рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдлрд┐рд░ рдРрдк (рдореИрдХ рдкрд░ cmd-M)> рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдиреВ рдореЗрдВ рдЬрд╛рдПрдВред "рдЬреЗрдПрд╕ рдбреЗрд▓реНрдЯрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ" рдХреЛ рдмрдВрдж рдХрд░реЗрдВ (рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рддрд╣рдд рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХреЛ localhost:8081 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ

рдЖрдкрдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">localhost</domain>
    </domain-config>
</network-security-config>

рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ, react-native start --reset-cache рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЛ рдРрдк рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ loading... рдпрд╛ рдЬреЛ рднреА рд╣реЛ, рдХреЗ рд╕рд╛рде рд╣рд░рд╛ рдмрд╛рд░ рдорд┐рд▓реЗрдЧрд╛ред рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЖрдкрдХреЛ рдЗрд╕реЗ рдбреЗрд▓реНрдЯрд╛, рдореИрдк рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ adb reverse рд╕рд╛рдорд╛рди рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡реИрд╕реЗ рднреА RN рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдкрдХреЛ рдХрд╛рдордпрд╛рдмреА рдорд┐рд▓реЗ!

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдЗрд╕рд▓рд┐рдП рдереА рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рд╡рд╛рдИрдлрд╛рдИ рдФрд░ рдбреЗрдЯрд╛ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдмрд╕ рдЙрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЪрд▓рддрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИред

image

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдЗрд╕рд▓рд┐рдП рдереА рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рд╡рд╛рдИрдлрд╛рдИ рдФрд░ рдбреЗрдЯрд╛ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдмрд╕ рдЙрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЪрд▓рддрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдЬреЛ рдореБрдЭреЗ рдореЗрдЯреЛ рдХреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЬреЛрдбрд╝рдиреА рдЪрд╛рд╣рд┐рдП; рдпрджрд┐ рдЖрдк рдЕрдкрдирд╛ рдореИрдХрдмреБрдХ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреВрд╕рд░реЗ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ "рд╡рд╛рдИрдлрд╛рдИ" рдХреЗ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдЪреНрдЫрд╛ рдПрд╕рдИрдУ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдпрд╣рд╛рдВ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдорджрдж рдорд┐рд▓реЗрдЧреАред

рдПрдВрдбреНрд░реЙрдЗрдб 5.0 рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдПрдВрдбреНрд░реЙрдЗрдб 4..4 рдореЗрдВ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

рдПрдВрдбреНрд░реЙрдЗрдб 5.0 рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдПрдВрдбреНрд░реЙрдЗрдб 4..4 рдореЗрдВ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

рдореИрдВ рд╕рд╣рдордд рд╣реВрдБ

рдпрджрд┐ рдЖрдк рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб 9 рдПрдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ @delj рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░, android:usesCleartextTraffic="true" рдХреЛ рдЖрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдкреИрдХрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рдЬрдм рдЖрдк react-native run-android рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЗрд╕реЗ react-native start рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдпрдВ рднреА рдкреНрд░рд╛рд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬрд░ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣реА рд╣реИ рдпрд╣ рд╕рдорд╕реНрдпрд╛?? рдореЗрд░реЗ рдкрд╛рд╕ OS 10.13.6 рдХреЗ рд╕рд╛рде рдПрдХ рдореИрдХ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ

рдзрдиреНрдпрд╡рд╛рдж @JofBigHealth рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдХрдиреЗрдХреНрдЯ рд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдРрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд╣реИ?

@ sheva007 рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ "рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓" рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдХреМрди рд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@JofBigHealth рдЧреБрдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред
рдЕрджреНрдпрддрди: рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдмрд╕ рдХреБрдЫ рд╕рдордп рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬрдм рддрдХ рдХрд┐ Google Play рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдХрд░рд╛рддрд╛ред рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж :)
рдореЗрд░реА рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдРрдк рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ <рдПрдВрдбреНрд░реЙрдЗрдб 9 рд▓реЗрдХрд┐рди рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб 9 рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЬрдм рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рддреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрд▓ рд╕рд╣рд┐рдд рдРрдк рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ Google Play Alpha рдЪреИрдирд▓ рдореЗрдВ рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ред рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЙрд▓рдЯрдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЬреИрд╕рд╛ рдХрд┐ @ashafizulah . рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ

рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдмрдВрдж рдХрд░рдирд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЦреЛрд▓рд╛ рдерд╛, рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХреНрдпреЛрдВ...

рдЕрджреНрдпрддрди: рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП 0.57.7 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ adb рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдлрд┐рдХреНрд╕ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдкрд╛рдпрд╛ рд╣реИ, рди рд╣реА рдбреЗрд╡рд▓рдкрд░ рдореЗрдиреВ рдореЗрдВ рдкреЛрд░реНрдЯ рдХреЛ рдмрджрд▓рдирд╛ред рдпрд╣ 10.0.1.1:8080 (рд╕реНрдореГрддрд┐ рд╕реЗ рдЕрдиреБрдорд╛рди) рдФрд░ рдЬрд╕реНрдЯ рд╡рд░реНрдХреНрд╕ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред рдореИрдВ react-native start рдпрд╛ react-native start --reset-cache (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдбрд┐рдмрдЧрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрднреА-рдХрднреА рдкрд╣рд▓реА рдмрд╛рд░ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдЬреЛ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ) рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдареАрдХ рд╣реИред рдмрд╕ рдРрдк рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ

рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдФрд░ рдорд╛рдорд▓рд╛ рд╣реИред

рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред рдХреНрд░рд┐рдкреНрдпрд╛ рдореЗрд░рд┐ рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗред

рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдПрдХ рдкрде рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП ... "adb" рдкрде рдЖрдк рдЗрд╕реЗ C:Users\user\AppData\Local\Android\Sdk/platformtools рдореЗрдВ рд╕реНрдерд╛рди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛: (рдбреАрдмрдЧ рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж ..)
рдореИрдВрдиреЗ рдЕрдкрдиреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (Windows рдлрд╝рд╛рдпрд░рд╡реЙрд▓> Windows рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рдРрдк рдпрд╛ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ) рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рджреЛ Node.js рдРрдк рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ! рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд┐рдпрд╛ рдФрд░ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рддреЛ рд╕рдм рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рдЬреИрд╕рд╛ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛!

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ .. рдФрд░ рдЗрд╕рдХрд╛ рдХрд╛рдоред!

https://stackoverflow.com/questions/37180714/react-native-could-not-connect-to-Development-server-android-app

рдпрджрд┐ рдЖрдк рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб 9 рдПрдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ @delj рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░, android:usesCleartextTraffic="true" рдХреЛ рдЖрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдиреБрд╢рдВрд╕рд┐рдд

рд╡рд╣реА рддреНрд░реБрдЯрд┐ред
windows7+android Studio3.3.2.
рдиреЛрдб рд╕рд░реНрд╡рд░ рд╕рдХреНрд░рд┐рдп рд╣реИ рдФрд░ рдореИрдВ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреНрд░реЛрдо рд╕реЗ 127.0.0.1 рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдРрдк рдиреЛрдб рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ AndroidManisfesto.xml рдореЗрдВ android:usesCleartextTraffic="true" рднреА рдЬреЛрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

image
image
image
image
image
image
image
image

@aflext рдХреНрдпрд╛ рдЖрдкрдиреЗ рд▓рд╛рд▓ рдмреЙрдХреНрд╕ рдореЗрдВ adb reverse tcp:8081 tcp:8081 рдХрдорд╛рдВрдб рдЪрд▓рд╛рдпрд╛ рдерд╛? рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@JofBigHealth рдиреЗ url рдХреЛ 127.0.0.1:8081 рд╕реЗ localhost:8081 рдореЗрдВ рдмрджрд▓рдХрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╛рдзрд╛рди "рдбреАрдмрдЧ рдЬреЗрдПрд╕ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ" рдЕрдХреНрд╖рдо/рд╕рдХреНрд╖рдо рдерд╛

@ashafizullah : рдореИрдВрдиреЗ рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ; рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

@ashafizulah рд╣рд╛рдБ, рдпрд╣ рдореБрдЭреЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ????

рдореЗрд░реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЗрдиреЛрдЯрд┐рдлрд╛рдИ рд╕реАрдорд╛ рдХреЛ рдмрджрд▓рдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рд▓рд┐рдВрдХ рдиреЗ рдорджрдж рдХреА https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers

рдпрд╣ рд╕рд╣реА рд╣реИ!! рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!!

рдореЗрд░реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЗрдиреЛрдЯрд┐рдлрд╛рдИ рд╕реАрдорд╛ рдХреЛ рдмрджрд▓рдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рд▓рд┐рдВрдХ рдиреЗ рдорджрдж рдХреА https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддред

рдореИрдВрдиреЗ android:usesCleartextTraffic="true" рд╕реЗ AndroidManifest.xml рдХреЛ <application ... рдЯреИрдЧ рдкрд░ рдЬреЛрдбрд╝рд╛ рдФрд░ рдРрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджреЗрд╡ рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЛрдб рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реБрдЖред

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдбреАрдмрдЧрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред рддреЛ рдбрд┐рдмрдЧрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреИрдХреЗрдЬрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рдерд╛ред рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рд░рд┐рдореЛрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рд░реЛрдХрдирд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рджреЗрддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреА рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛: (рдбреАрдмрдЧ рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж ..)
рдореИрдВрдиреЗ рдЕрдкрдиреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (Windows рдлрд╝рд╛рдпрд░рд╡реЙрд▓> Windows рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рдРрдк рдпрд╛ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ) рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рджреЛ Node.js рдРрдк рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ! рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд┐рдпрд╛ рдФрд░ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рддреЛ рд╕рдм рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рдЬреИрд╕рд╛ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛!

рдпрд╣ рдореЗрд░рд╛ рднреА рдореБрджреНрджрд╛ рдерд╛, рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛:

https://www.youtube.com/watch?v=XhiE0HEiYd4

https://stackoverflow.com/questions/44446523/unable-to-load-script-from-assets-index-android-bundle-on-windows

рд▓реЗрдХрд┐рди.... рдЬрдм рдореИрдВ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдРрдк рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рдлрд┐рд░ рд╕реЗ рдХреНрд░реИрд╢ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ node.js рдФрд░ genymotion player.exe рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рднреА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ (рдЬреАрди, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛), рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

ctrl+Win cmd рдХрдорд╛рдВрдб рд▓рд╛рдЗрди ipconfig рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП ipV4 рдПрдбреНрд░реЗрд╕ рдорд╛рдЗрди 192.168.0.111 рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ 192.168.0.111:8081 рдбрд╛рд▓ рджрд┐рдпрд╛ред
image
image

рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛!

рдореИрдВрдиреЗ android:usesCleartextTraffic="true" рд╕реЗ AndroidManifest.xml рдХреЛ <application ... рдЯреИрдЧ рдкрд░ рдЬреЛрдбрд╝рд╛ рдФрд░ рдРрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджреЗрд╡ рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЛрдб рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реБрдЖред

рдЗрд╕рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред рдЕрдиреЗрдХ рдЕрдиреЗрдХ рдзрдиреНрдпрд╡рд╛рджред

рдХреЗрд╡рд▓ рдЕрд╕рд▓реА рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣реА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рд╕рдорд╛рдзрд╛рди:
1) рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВ android/app/src/main/res/xml/network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">localhost</domain>
    </domain-config>
</network-security-config>

2) android/app/src/main/AndroidManifest.xml рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ

<application
    ...
    android:networkSecurityConfig="@xml/network_security_config"
    ...
>

рдЗрд▓рд╛рдЬ рдвреВрдВрдвреЛред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдиреЗ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред

  1. (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ) mkdir android/app/src/main/assets
  2. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА рдмрдВрдбрд▓ --рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src /рдореБрдЦреНрдп/res
  3. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб

https://stackoverflow.com/questions/44446523/unable-to-load-script-from-assets-index-android-bundle-on-windows

adb рд░рд┐рд╡рд░реНрд╕ tcp:8081 tcp:8081 рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдкрд╣рд▓реЗ рдпрд╣ рдкреИрдХреЗрдЬ рд╕рд░реНрд╡рд░ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рд╕рдВрджреЗрд╢ред
рдЙрдкрд░реЛрдХреНрдд рдЖрджреЗрд╢ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдм рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ Android 9.0+ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рдЦреИрд░, рдЗрд╕рд▓рд┐рдП рд╡реЗрдм рдкрд░ рдорд┐рд▓реЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдореВрд▓ рдПрдВрдбреНрд░реЙрдЗрдб рд▓реЙрдЧрдХреИрдЯ рдХреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рднреА android:usesCleartextTraffic="true" , рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓реЙрдЧрдХреИрдЯ рдореЗрдВ рдкрд╛рдпрд╛:

06-25 02:32:34.561 32001 32001 E unknown:ReactNative: Caused by: java.net.UnknownServiceException: CLEARTEXT communication to 192.168.29.96 not permitted by network security policy

рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдРрдк рдХреЗ рд╕реНрд░реЛрдд рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ debug рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ-рд╕реБрд░рдХреНрд╖рд╛-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ main рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рдЙрдкрд╛рдп рд╣реИред
<app-src>/android/app/src/debug/res/xml/react_native_config.xml рдкрд░ рдЬрд╛рдПрдВ
рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВрдкрд╕рдВрдж:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
  <domain-config cleartextTrafficPermitted="true">
    <domain includeSubdomains="false">localhost</domain>
    <domain includeSubdomains="false">10.0.2.2</domain>
    <domain includeSubdomains="false">10.0.3.2</domain>
    ***<domain includeSubdomains="false">192.168.29.96</domain>***
  </domain-config>
</network-security-config>

рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА (рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП ifconfig рд╕реЗ рдЪреЗрдХ) 192.168.29.96 рд╣реИ, рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдкрдВрдХреНрддрд┐ рдХреЛ * рдореЗрдВ рдЬреЛрдбрд╝рд╛

рдлрд┐рд░, рдЖрдкрдХреЛ Android рдХреЗ рд▓рд┐рдП рд╕рдлрд╛рдИ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!

cd <app-src>/android
./gradlew clean
cd <app-src>
react-native run-android

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ: (рдПрдореБрд▓реЗрдЯрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд╛рдИ 9 рдкрд░ рдХрд╛рдо рдХрд░рдирд╛)

  1. рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ Ctrl+M рдФрд░ Dev Setting рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ $ Debug server host & port for device рдкрд░ IP рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдмрдВрдбрд▓рд░ рдХреЗ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: localhost:8081 ) рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдкреЛрд░реНрдЯ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИ
  2. рд╣реЛрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ adb reverse tcp:8081 tcp:8081 рдЪрд▓рд╛рдПрдБ
  3. android:usesCleartextTraffic="true" рд╕реЗ <application> рдиреЛрдб рдХреЛ AndroidManifest.xml рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
  4. рдЙрдкрд░реЛрдХреНрдд рддреАрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ

@ Eyesonly88 рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ - рдзрдиреНрдпрд╡рд╛рджред

рдЖрдкрдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ API 28 рдкрд░ рдЕрдкрдирд╛ targetSdkVersion рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордпред

рдЖрдкрдХреЛ рдмрд╕ рдЕрдкрдиреА network_security_config рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ:

    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>

рдкреАрдПрд╕: рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ network_security_config рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ network_security_config рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреАрдмрдЧ рд╕реНрд╡рд╛рдж рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред

============================================ =======================

рдиреАрдЪреЗ рджреА рдЧрдИ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:

рдпрджрд┐ рд╣рдо https://developer.android.com/training/articles/security-config.html рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреА рдпреЗ рдкрдВрдХреНрддрд┐рдпрд╛рдБ Android API 24 рд╕реЗ API 27 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИрдВред (Android 7.0 to рдПрдВрдбреНрд░реЙрдЗрдб 8.1)ред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб 9, рдПрдкреАрдЖрдИ 28 рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХрд┐ рдореИрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрджрд▓ рдЧрдпрд╛ред
рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, Android API 28 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ:

    <base-config cleartextTrafficPermitted="false">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>

.
рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЕрдиреНрдп рдЪреАрдЬ рдЬреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рдереА, рд╡рд╣ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗрд╡рд░реНрд╕рди рдХреЛ рдПрдкреАрдЖрдИ 27 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдПрдкреАрдЖрдИ 28 рдкрд░ рдирд╣реАрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб 9 рдПрдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ @delj рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░, android:usesCleartextTraffic="true" рдХреЛ рдЖрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдиреБрд╢рдВрд╕рд┐рдд

рддреБрдордиреЗ рдореЗрд░рд╛ рд╕рдордп рдмрдЪрд╛рдпрд╛ред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рджреЛрд╕реНрддреЛрдВ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд╡рд╛рдИрдлрд╛рдИ рдЦреЛрд▓реЛ рдФрд░ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди $#$ yarn start $#$ . рдХреЗ рдмрдЬрд╛рдп sudo yarn start рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛
рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ package.json рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ

{
...
"scripts":{
"start":"react-native start"
}
....
}

рдпрджрд┐ рдЖрдк рдПрдХреНрд╕рдХреЛрдб рдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдЬреИрд╕реЗ рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдИрдкреА рдХреЗ рд╕рд╛рде рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдкрддрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдмрд╕ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдРрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб 9 рдПрдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ @delj рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░, android:usesCleartextTraffic="true" рдХреЛ рдЖрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдиреБрд╢рдВрд╕рд┐рдд

рдЖрдкрдиреЗ рдореЗрд░рд╛ рджрд┐рди рдмрдЪрд╛ рд▓рд┐рдпрд╛

рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ: (рдПрдореБрд▓реЗрдЯрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд╛рдИ 9 рдкрд░ рдХрд╛рдо рдХрд░рдирд╛)

  1. рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ Ctrl+M рдФрд░ Dev Setting рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ $ Debug server host & port for device рдкрд░ IP рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдмрдВрдбрд▓рд░ рдХреЗ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: localhost:8081 ) рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдкреЛрд░реНрдЯ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИ
  2. рд╣реЛрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ adb reverse tcp:8081 tcp:8081 рдЪрд▓рд╛рдПрдБ
  3. android:usesCleartextTraffic="true" рд╕реЗ <application> рдиреЛрдб рдХреЛ AndroidManifest.xml рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
  4. рдЙрдкрд░реЛрдХреНрдд рддреАрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ @rafidamr рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╣реА рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдерд╛ рдЬрд╣рд╛рдВ рдореИрдВ рдкреЛрд░реНрдЯ 8081 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдореЗрдЯреНрд░реЛ рдмрдВрдбрд▓рд░ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдмрдВрджрд░рдЧрд╛рд╣ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬреИрд╕реЗ:

  • adb reverse tcp:8088 tcp:8088
  • react-native run-android --port 8088

рдФрд░ рдмреЗрд╢рдХ, рдПрдореБрд▓реЗрдЯрд░ рдХреА рджреЗрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирдП рдкреЛрд░реНрдЯ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж @camposbrunocampos , рдореИрдВ target: Android 9.0 рдХреЗ рд╕рд╛рде API level 28 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред
network_security_config.xml рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЕрдм рдПрдореБрд▓реЗрдЯрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ (рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ, рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдмрд┐рдирд╛, рдПрдХреНрд╕рдХреЛрдб рдХреЗ рд╕рд╛рде рдФрд░ рдПрдХреНрд╕рдХреЛрдб рдХреЗ рдмрд┐рдирд╛)ред рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рддреЛ рдХреНрдпрд╛ рдорджрдж рдирд╣реАрдВ рдХреА рдереА:

  • network_security_config.xml
  • рдПрдбреАрдмреА рд░рд┐рд╡рд░реНрд╕
  • рдЖрдИрдкреА тАЛтАЛтАЛтАЛрдкрддреЗ рдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдореЗрдВ рдмрджрд▓рдирд╛ред
  • рдЖрджрд┐..

рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдХрд░рдиреА рдереА рд╡рд╣ рд╣реИ: sudo npm start from React рджреЗрд╢реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рдЕрдиреБрдорддрд┐ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред (рдореИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)

@inspiraluna рдпрд╣ рдореВрд▓ npm рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ dir рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдВрдбреНрд░реЙрдЗрдб рдЬреЛрдбрд╝реЗрдВ: рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИCleartextTraffic= "true" рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ, рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ

....
рдПрдВрдбреНрд░реЙрдЗрдб: CleartextTraffic = "true" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
android:theme="@style/AppTheme">

рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИред

рдореИрдВрдиреЗ android:usesCleartextTraffic="true" рд╕реЗ AndroidManifest.xml рдХреЛ <application ... рдЯреИрдЧ рдкрд░ рдЬреЛрдбрд╝рд╛ рдФрд░ рдРрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджреЗрд╡ рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЛрдб рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реБрдЖред

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдХрд╣рдХрд░ рдЗрд╕рдХреА рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдирдП рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдиреА рдереА, рдХрдИ рдмрд╛рд░ рдПрдмреАрдбреА рдХреЛ рдорд╛рд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдерд╛, рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛, рдЧреНрд░реЗрдбрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрджрд┐ред

@Eyesonly88 рдзрдиреНрдпрд╡рд╛рдж..рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬреЛрдбрд╝ рд▓рд┐рдпрд╛ рд╣реИ
android: AndroidManifest.xml . рдХреЗ рд▓рд┐рдП CleartextTraffic = "true" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб 4.0 рдХреЛ рджреБрдЦ рд╕реЗ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЬрдм рдореИрдВ рдПрдбреАрдмреА рд░рд┐рд╡рд░реНрд╕ рдЯреАрд╕реАрдкреА рдЪрд▓рд╛рддрд╛ рд╣реВрдВ: 8081 рдЯреАрд╕реАрдкреА: 8081 рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

warn Failed to connect to development server using "adb reverse": Command failed: adb -s 192.168.66.103:5555 reverse tcp:8081 tcp:8081

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛:
рдпрд╣ SO рдЙрддреНрддрд░ рдЖрдкрдХреА MainApplication.java рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдФрд░ BuildConfig.Debug рдХреЛ getUseDeveloperSupport рд╡рд┐рдзрд┐ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

        <strong i="11">@Override</strong>
        public boolean getUseDeveloperSupport() {
            // Return true to load JS from the packager.
            // If BuildConfig.DEBUG is false, assets will be loaded from assets folder.
            return true; // BuildConfig.DEBUG;
        }
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

TrakBit picture TrakBit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

anchetaWern picture anchetaWern  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DreySkee picture DreySkee  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

madwed picture madwed  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

josev55 picture josev55  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ