Upgrade to Pro — share decks privately, control downloads, hide ads and more …

React Native: criando apps nativas com javascript

Darlene
March 11, 2017

React Native: criando apps nativas com javascript

Qual a diferença pro Ionic, Cordova e Phonegap? Quais as diferenças pro ReactJS? React Native gera código nativo?
Nessa talk respondo algumas perguntas frequentes sobre React Native e conto um pouco sobre a minha experiência em trabalhar com essa tecnologia.

Darlene

March 11, 2017
Tweet

More Decks by Darlene

Other Decks in Programming

Transcript

  1. • Melhorar a versão browser • Desenvolver uma versão nativa

    (iOS) • Desenvolver uma versão multiplataforma (React Native) Provas de conceito (POCs)
  2. • Experiência do Usuário (App Nativa) • Conhecimento de Javascript

    dos times • Opensource (O Facebook está empenhado tanto no ReactJs quanto no ReactNative) Vantagens
  3. • Experiência do Usuário (App Nativa) • Conhecimento de Javascript

    dos times • Opensource (O Facebook está empenhado tanto no ReactJs quanto no ReactNative) • Reaproveitamento de código Vantagens
  4. • Experiência do Usuário (App Nativa) • Conhecimento de Javascript

    dos times • Opensource (O Facebook está empenhado tanto no ReactJs quanto no ReactNative) • Reaproveitamento de código • Usar React Native em uma app nativa Vantagens
  5. • Experiência do Usuário (App Nativa) • Conhecimento de Javascript

    dos times • Opensource (O Facebook está empenhado tanto no ReactJs quanto no ReactNative) • Reaproveitamento de código • Usar React Native em uma app nativa • Hot Reload Vantagens
  6. Desvantagens • Depender de projetos open source experimentais • Erros

    que a sua especialidade não está acostumada • Atualizações constantes e quebras de contrato
  7. Desvantagens • Depender de projetos open source experimentais • Erros

    que a sua especialidade não está acostumada • Atualizações constantes e quebras de contrato • Ler muito código e estudar muito (relativamente pouca documentação)
  8. • Depender de projetos open source experimentais • Erros que

    a sua especialidade não está acostumada • Atualizações constantes e quebras de contrato • Ler muito código e estudar muito (relativamente pouca documentação) • Estigma de alternativas multiplataforma Desvantagens
  9. Tadeu Zagallo: React Native Architecture Overview
 https://www.youtube.com/watch?v=Ah2qNbI40vE React.js Conf 2015

    Keynote - Introducing React Native
 https://www.youtube.com/watch?v=KVZ-P-ZI6W4 React.js Conf 2015 Keynote 2 - A Deep Dive into React Native
 https://www.youtube.com/watch?v=7rDsRXj9-cU React Native Training
 https://medium.com/react-native-training Referências
  10. React Native - Desenvolvendo aplicações nativas com JavaScript
 https://www.infoq.com/br/news/2015/04/facebook- announces-react-native

    React Native Player
 http://dabbott.github.io/react-native-web-player/ Who's using React Native?
 http://facebook.github.io/react-native/showcase.html How to Create a React Native iOS Native Module
 http://blog.tylerbuchea.com/how-to-create-a-react- native-ios-native-module/ Referências
  11. Is React Native next choice for mobile apps?
 http://flexwork.io/blog/react-native-next-choice-for- mobile-apps/

    Dive into React Native performance
 https://code.facebook.com/posts/895897210527114/ dive-into-react-native-performance/ React Native, Native
 https://medium.com/swift-fox/react-native- native-28e37f7de1ae#.hbfbmouem Writing Cross-Platform Apps with React Native
 https://www.infoq.com/articles/react-native-introduction Referências
  12. Write once use everywhere with React Native
 https://medium.com/@amoghbanta/write-once-use- everywhere-with-react-native- d6e575efe58e#.owexk5vbp

    Facebook’s React Native now supports Android
 http://webscripts.softpedia.com/blog/facebook-s- react-native-framework-now-supports- android-491734.shtml#sgal_0 Introducing React Native on Ubuntu
 https://insights.ubuntu.com/2016/08/09/introducing- react-native-on-ubuntu/ Referências