Bardzo podekscytowany faktem, że Facebook Open Source Native działa na F8 2015. Chociaż zapewniają one react-native-cli
generowanie pustego projektu Native React, wciąż nie wiem jak zintegrować React Native z moim bieżący projekt korzystający z przestrzeni roboczej Xcode i CocoaPods.Jak zintegrować Reactatywny z istniejącym projektem iOS?
Odpowiedz
pełny krok po kroku, w jaki sposób zacząć z React Native w istniejącym projekcie jest tutaj: https://facebook.github.io/react-native/docs/integration-with-existing-apps.html
React Native jest dostępny jako CocoaPod i dystrybuowany jako część React Native (w wersji node_modules
instalowany przez npm).
Integracja z istniejącą aplikacją jest bardzo łatwa, wystarczy dodać instancję RCTRootView
w dowolnym miejscu w hierarchii widoków, a aplikacja React Native uruchomi się w niej. Zobacz this guide.
Można kasy to demo: https://github.com/dsibiski/react-native-hybrid-app-examples
Zanim zaczniesz używać reagować rodzimy, należy zapoznać ich dokument płynący: http://facebook.github.io/react-native/docs/getting-started.html
to powinniśmy uruchomić npm install -g react-native-cli
zainstalować przecinek nd narzędzie liniowe.
Następnym krokiem jest zainstalowanie cocoapods.
Następnie dostać się do katalogu projektu Xcode, tworzyć package.json
zawartości file.The jest tak:
Następnie uruchomić npm install
w terminal.After chwilę znajdziesz katalog node_modules
Następnym krokiem będzie uruchomienie pod init
. Zostanie utworzona Podfile
. Więc po prostu otwarty i skonfigurować go tak jak płynący
Wtedy twój Podfile będzie tak jak ten
Należy zwrócić uwagę na ścieżkę React skonfigurowanego w Podfile.
Następnie uruchom pod install
. Dostaniesz obszar roboczy.
Również trzeba serwer lub offline, tobołek, kasy tej
https://facebook.github.io/react-native/docs/running-on-device-ios.html
https://github.com/facebook/react-native/issues/240
jakiś problem możesz mieć potem: Wykryto
1.Naming Kolizja:
https://github.com/facebook/react-native/issues/3440
2.Niedostępne na iOS (App rozszerzenia) .....
dodać kod w Podfile
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['APPLICATION_EXTENSION_API_ONLY'] = 'NO' end end end
nadzieję, że to pomocne:)
Dzięki za szczegółowe kroki. Zastanawiam się, czy możesz pomóc - ciągle otrzymuję "framework not found React". http://stackoverflow.com/questions/34792596/ld-framework-not-found-react – Adamski
- 1. Jak zintegrować Linphone z istniejącym projektem Androida?
- 2. Jak zintegrować Linphone z istniejącym projektem (SIP w IOS)?
- 3. Integrowanie GeoDjango z istniejącym projektem Django
- 4. Jak zintegrować ASP.NET mvc z Projektem WWW
- 5. Jak zintegrować GraphView z moim projektem?
- 6. Jak przyspieszyć prace nad istniejącym projektem?
- 7. Jak zastosować/użyć Perl :: Tidy z istniejącym projektem Perla?
- 8. Jak zintegrować maven 2 w istniejącym projekcie netbeans?
- 9. Jak zintegrować ekspresowe zamówienie PayPal z projektem skryptu kątowego 2?
- 10. Jak zintegrować Pinterest w aplikacji ios?
- 11. iOS - Jak zintegrować powiadomienia push w systemie iOS 10?
- 12. Jak zintegrować nową aplikację map Google z aplikacją ios
- 13. Jak zintegrować Robolectric, Maven, ActionBarSherlock (a najlepiej + IntelliJ) z projektem Android?
- 14. Jak zintegrować Tapku z usługą CalDAV?
- 15. Jak zintegrować NHibernate z Lucene.Net
- 16. Jak zintegrować Ajax z Symfony2
- 17. Jak zintegrować Flot z AngularJS?
- 18. Jak zintegrować Wordpress z Cakephp?
- 19. Jak zintegrować bluszcz z MSbuild
- 20. jak zintegrować d3 z require.js
- 21. Jak zintegrować CodeMirror z KnockoutJS?
- 22. Jak zintegrować przykłady z Doxygen?
- 23. Jak zintegrować Karmę z TeamCity
- 24. Jak zintegrować rubocop z prowizją?
- 25. Grupa Mongo $ z projektem $
- 26. Pierwsze kroki z wieloplatformowym projektem C++
- 27. Kroki, które należy wykonać, aby powoli zintegrować testowanie jednostkowe z projektem
- 28. JPA - Problem z projektem jednostki
- 29. Jak zintegrować zestaw InAppSettingsKit?
- 30. Używanie npm z projektem MVC
Dzięki za wskazanie linku do oficjalnych dokumentów. Jednak w adresie URL brakowało jednej litery "d". Powinien to być http://facebook.github.io/react-native/docs/embedded-app.html#content. – huoxinbird
dziękuję, nie mam pojęcia jak udało mi się to zrobić;) Poprawiłem odpowiedź – Bocaxica