react-native-drops / react-native-faq

React Native F.A.Q
MIT License
15 stars 4 forks source link

Por Onde Começar? #2

Open lucastafarelbs opened 6 years ago

lucastafarelbs commented 6 years ago

Quanto de React tem que conhecer para poder começar a estudar React-Native, é um pré-requisito entender React? Por onde começar os estudos?

rafaellincoln commented 6 years ago

Olá @lucastafarelbs, essa é uma ótima pergunta, muitas pessoas possuem essa mesma dúvida, então vamos lá.

O React e React Native compartilham a mesma sintase (JSX) e o mesmo fluxo de funcionamento. Então se você entende como o React funciona, será mais simples você entender o React Native e como ele renderiza as view, como ele atualiza os estados e por ai vai. Mas se você está começando agora com React / React Native, nada te impede de ir direto pro React Native e aprender como tudo funciona utilizando o React Native, então o React não é um pré-requisito, mas isso se você conhece React então você estará um passo a frente.

A documentação do React Native é um bom lugar para começar, alem de vários cursos e vídeos no youtube.

josenaves commented 6 years ago

Eu não concordo @rafaellincoln . Você não precisa estudar React profundamente para aprender React Native. Porém, precisa estudar o básico de React:

Vale lembrar que em todos os componentes de React Native que fazemos usamos esse import

import React, { Component } from 'react';
josenaves commented 6 years ago

Eu começaria pela documentação do React - este tutorial vai muito bem

Depois, tem esse excelente React Native Express

Não deixe se intimidar com Redux, GraphQL. Leva um tempo para aprender isso. Aprenda o básico.

Ah, se você não estiver totalmente totalmente confortável com ES6, as coisas vão ficar um pouco mais complicadas. Código ES6 é muito mais legível e compacto. Use-o !

rafaellincoln commented 6 years ago

Foi justamento o que tentei dizer @josenaves, e como disse o React não é um pré-requisito, você deve entender somente a sintase (JSX) e o fluxo de funcionamento do React / React Native (Component, PureComponent, state, props, flux (redux), render, shouldComponentUpdate...).

Claro que se souber React isso ira te ajudar, pois assim terá familiaridade com o fluxo do React / React Native, mas não é uma obrigatoriedade.

Recomendo também ler o artigo sobre o F8, onde os engenheiros do Facebook explicam como fizeram o APP da Facebook Developer Conference.

lucastafarelbs commented 6 years ago

Pode crer, valeu @rafaellincoln e @josenaves

Geissoncr commented 6 years ago

Concordo com as opiniões de vcs de que react e react-native compartilham os mesmo paradigmas de desenvolvimento, mas por serem os mesmos paradigmas é indiferente vc aprender primeiro react ou react-native... Se seu objetivo for mobile já vai pro react-native bola pra frente!

kevinbreaker commented 6 years ago

O primeiro passo eu diria que é conhecer o JavaScript e melhor ainda o ES6/ES7, por que isso sim é fundamental. Não há necessidade de saber React pra entrar no React-Native, se você aprender um ajudará a entender o outro, ambos utilizam JSX e tem o mesmo paradigma. Eu por exemplo já fui direto para o RN. O que recomendo fazer é olhar o conceito de componentização já que ambos usam, caso você já tenha visto o angular ou vuejs será tranquilo. a documentação do React / RN são uma boa, também há https://medium.com/rocketseat que ensina algumas coisas de RN e tem ótimos artigos.