2 anos e esse vídeo ainda é uma mão na roda. Obrigado galera!
@gabrieltoledo50824 жыл бұрын
Diego e Rocketseat, nossa esse vídeo coube como uma luva para o app que estou desenvolvendo, sem vocês eu não estaria tendo êxito no código. Muito obrigado!! :D
@elvesw4 жыл бұрын
Pedido, faz o vídeo de toda sua configuração de eslint, etc...
@Joe-zw1qt4 жыл бұрын
Up
@dot_slash57204 жыл бұрын
up
@henriquemartins84014 жыл бұрын
ja tem aqui no canal
@Joe-zw1qt4 жыл бұрын
@@henriquemartins8401 mas o q ele iria postar seria mais atual, dá forma q ele usa e bem mais detalhado
@rocketseat4 жыл бұрын
Faala, Elves! A configuração do ESLint é muito particular, varia muito de projeto para projeto, e também entre as linguagens... 💜
@LucasMerencia4 жыл бұрын
Cara, já trabalho a um bom tempo como desenvolvedor, e comecei recentemente a estudar react-native para projetos pessoais. Bro, esta master class destravou muita coisa. Obrigado!
@rocketseat4 жыл бұрын
Que feedback incrível, Lucas! Valeu!! 💜
@anddersonrds4 жыл бұрын
24.4k de views e apenas 1.5k likes, qual é galera? Vamos ajudar a comunidade que tantos nos ajuda, assistiu e gostou? Curti pelo menos, isso ajuda muito. Como sempre uma excelente aula @Rocketseat :)
@rocketseat4 жыл бұрын
Valeeu pelo apoio, Anderson! 💜💜
@EfraimDays4 жыл бұрын
Adorando react native principalmente pela comunidade Br ser tão forte em comparação com as outras tecnologias
@marcosatsantana Жыл бұрын
uai, só eu ja vi esse mesmo video umas 3 vezes kk
@viniguerrero3 жыл бұрын
Esse é com certeza absoluta o melhor video da história e do canal da Rocketseat! Parabens pelo conteudo show de bola Diegão, abraço!
@LuizCarvalhoCOM Жыл бұрын
kkkkk tbm achei... Sério
@rafaelinacio71484 жыл бұрын
Cara, uma das melhores sensações e pensar que alguns meses atrás eu vendo o mesmo vídeo não entenderia nada, e agora entendo praticamente 100% do conteúdo.
@rocketseat4 жыл бұрын
Caramba, que massa, Rafael! 💜 Parabéns 👏👏
@juliakimura26963 жыл бұрын
Diego tu salvou minha vida, preciso fazer uma aplicação e nunca tinha feito um app antes profissionalmente, como diz Filipe, esse video ta uma delicinha
@rocketseat3 жыл бұрын
Faaaala, Julia! Que bom que o conteúdo te ajudou de alguma forma! 😍 Espero que essa seja a primeira de *muitas* aplicações! Conte com a nossa comunidade sempre! 💜
@descomplicandogame47272 жыл бұрын
existem pessoas más, existem pessoas que não se importam, existem pessoas boas e existe o time da RocketSeat, que Deus abençoem todos vocês.
@TransplantadoTV Жыл бұрын
Muito top!! Melhor video de react-native que eu vi até agora. Vai me resolver uma semana inteira de trabalho, nao pq é só copiar seus passos. Mas pq vc fez entender. Show de bola, Diego! Parabéns e obrigado!
@fiquericoousofratentando Жыл бұрын
contéudo top , mais impressionante é a velocidade dele programando , Diego manja muito até na velocidade de programação.
@samerkayali45254 жыл бұрын
Muito Obrigado!!! essa aula preencheu tantas lacunas do meu conhecimento que até pareceu qeu ela foi feita pra mim
@yohanlopes18473 жыл бұрын
Diego, eu te amo pô. Sério mesmo. Muito competente e já salvou meu pescoço umas mil vezes. Sem dúvidas um dos maiores educadores de ti do youtube. Abraço bem grande e nunca pare com esse trabalho.
@LeonardoPennaOFC4 жыл бұрын
Diego de volta , finalmente!
@rocketseat4 жыл бұрын
💜🤩
@nicolasnathancampos52664 жыл бұрын
Meu Deus... esses maluco tem o dom de ensinamento. Eu estava atrás de fazer login com redux e.t.c e só com esse video já me sanou bastante coisa e bastante dúvida, parabéns aos envolvidos de verdade :)
@tiagocunhafernandes66074 жыл бұрын
Diegão!! top, tinha achado que não tinha limpado o storage mas depois vi que limpo!!.. Só faltou colocar o touch pra ficar completo!
@jonataoliveira14034 жыл бұрын
Comecei a estudar ContextAPI ontem mesmo, esse vídeo veio na hora certa 👏🏻👏🏻👏🏻
@marcusvpu4 жыл бұрын
eu tb man !! da hora ne :)
@andre_zagatti4 жыл бұрын
Essa api de Context com os Hooks ta sensacional, uma forma de arquitetar a aplicação de uma forma limpa.
@joaopaulolacerda911 Жыл бұрын
a Rocket sempre ajudando a comunidade muito top essa aula bora curtir esse video galera pra ajudar a comunidade
@johnnymoreira78594 жыл бұрын
Ao Time da Rocketseat Vocês são demais, parabéns pelo trabalho que vem desempenhando. Eu sempre pesqueisei por tutoriais em inglês, desde que conheci a Rockeseat, passei a pesquisar pelos seus conteúdos primeiro, caso eu não encontre o que eu quero, aí sim vou pra gringa. Grato pelo esforço da equipe
@luistitossaiete98504 жыл бұрын
Muito massaaaa, to comecando no ReactJS, entao cheguei aqui querendo aprender uma forma de fazer autenticacao. Agora, ligando isso com as bases que tenho de Node.js, so posso chegar a conclusao de que essa combinacao [Node.js + React] é simplismente maravilhosa.
@rocketseat4 жыл бұрын
Boaaa Luis!! Haha elas combinam muito bem mesmo! 🚀💜
@acm.marques4 жыл бұрын
Muito bom Diegão era o que eu estava buscando aprender. Você digita rápdo mano, impressionante um dia chego lá para ter todo este conhecimento da stack Thanks!!
@ricardoabreum4 жыл бұрын
Esse MasterClass foi sensacional!!! Aborda diversos conceitos importantes do React. Seria importante fazer um vídeo de como tratar o refresh_token em aplicações mobile que usam OpenId/Oauth2. Renovo o token ou autentico novamente? Precisamos salvar a senha do usuário? E se o refresh falhar, autentico novamente?
@LeandroOtonii4 жыл бұрын
Diego do heaven! Sempre achei que era coisa demais usar o Redux só pra controlar autenticação, essa dica chegou no timing perfeito. Vai me ajudar demais, muito obrigado e vê se não some, já estava sentindo falta das suas aulas.
@mauricimendes56694 жыл бұрын
Se desse para dar mais de um like... É sensacional o nível e quantidade conhecimentos que a Rocketseat consegue transmitir... #NLW
@douglastesch88764 жыл бұрын
Cara, realmente não da para falar que o Diego esconde o jogo, essa master class está com o conteúdo mais quente possível guys, delicinha.
@rocketseat4 жыл бұрын
Valeeeeu Douglas! Diego é top né? 💜
@samuelvincenzo35733 жыл бұрын
Vídeo Sensacional, Parabéns pela explicação de forma didática
@rocketseat3 жыл бұрын
Que massa que curtiu, Samuel! Valeu demais pelo feedback! 💜 🚀
@leonardorabelo43524 жыл бұрын
Era tudo o que eu precisava, valeu Rocketseat! A melhor de todas!
@WNFelix3 жыл бұрын
Implementei em um projeto que estou desenvolvendo, ficou muito bom. Vcs são demais Diegao 👌
@guilhermedasilva92894 жыл бұрын
Fico impressionado com a qualidade do conteúdo.
@guilhermedasilva92894 жыл бұрын
Conteúdo excelente, parabéns para Rocketseat e para o Diego. Não vejo a hora de ter a oportunidade de fazer um curso mais a fundo com a Rocketseat.
@brunolombardi15124 жыл бұрын
Ahhh estava só esperando mais um vídeo delicinha de vocês. Pera.. é estou no canal certo.
@vinihvc4 жыл бұрын
hmmm
@fabiofreitasbr2 жыл бұрын
Cara, Diego... Que conteúdo de qualidade ! Incrível, sempre incrível...
@vitorklein40054 жыл бұрын
carraca m bom o conteúdo, me ajudo mt, eu estava bem empacado nos meus estudos com react-native por conta de autenticação, e esse vídeo me esclareceu muitas duvidas, vlw rocket, trabalho mt fera de vcs
@marcospadilha36342 жыл бұрын
Vocês são SENSACIONAIS, APENAS!
@KevinMadalossoVeiga3 жыл бұрын
vídeo sensacional, parabéns Rocketseat!!!
@rocketseat3 жыл бұрын
Valeeeeu, Kevin! 😍 🚀
4 жыл бұрын
Perdi as contas de quantas vezes este vídeo me ajudou
@MarcosGomes-np1ke4 жыл бұрын
Fico me perguntando por qual motivo alguem negativa um vídeo da Rocketseat. De qualquer forma.. Parabéns pelo conteúdo! Vocês são fodaas
@jobsongilbertobarrosamorim25164 жыл бұрын
Eu tinha feito exatamente isso num projeto ReactJS nesses últimos meses, quando cheguei nesse mesmo ponto eu estava bastante feliz com o resultado. Mas daí quando comecei a mexer com refresh do token e ACL roles (admin, etc, utilizando a biblioteca CASL), começaram algumas dores de cabeça. Um primeiro conflito foi nas ações abortáveis da biblioteca react-async: quando eu atualizava algum dado do contexto, ele já queria sair trocando de página antes de retornar o resultado pra página (o que fazia o react-async abortar, e me impedia também de controlar o redirecionamento na própria página). Outro problema foi fazer o refresh do token (eu acho que eu tinha usado a biblioteca axios-auth-refresh) ser refletido nos dados do contexto (por exemplo, um admin trocando seu papel para o de usuário comum pra visualizar a página como os demais usuários, ou um usuário ganhando um novo papel entre duas requisições com seu token antigo sendo invalidado para forçar um refresh). A princípio, eu queria fazer isso automaticamente (cabeçalho da resposta -> novo token -> decode -> role -> setCurrentRole), mas no fim tive que retornar o resultado pra página para ela chamar um método no contexto que daí ativava o reload da página e, novamente, caía no problema de não permitir que eu controlasse o redirecionamento. No fim, eu acabei deixando o contexto de lado e fiz o serviço de "api" ser responsável por tudo isso, mas depois caí em outros problemas com o CASL (como eu não estava armazenando os dados em estados do react, não dava pra utilizar o CASL do jeito padrão, tive que utilizá-lo meio que manualmente). Enfim, eu agora estou me dedicando em refazer essas partes e ver se desta vez eu consigo botar todos os quatro (context, react-async, CASL e token refresh) funcionando juntos.
@misaruto3 жыл бұрын
Tirou um tijolo do meu rim com esse video, pq foi dificil achar algo tão completo em relação as context api como aqui na Rocketseat.
@RaphaelAzeredo4 жыл бұрын
Pena que só da para dar like uma vez, adorei o conteúdo, parabéns Diego
@darlandsv4 жыл бұрын
Putz eu procurando justamente conteúdo sobre ContextAPI com Hooks, show de bola!!
@leonardobraz52234 жыл бұрын
Vocês podiam fazer um vídeo explicando mais sobre Linking no Native, né? Desde a parte de manipulação de URL até receber uma intent com algum arquivo, similar ao que seria registrar no intent-filter que a aplicação é capaz de receber pdf's (por ex, criar um app para leitura de pdf no qual os pdf's poderão ser abertos por ele via "Open with..."). Conteúdo sensacional!
@rocketseat4 жыл бұрын
Valeeu pela sugestão e pelo feedback, Leonardo! 💜
@douglasnickson91173 жыл бұрын
Como sempre, vídeo excelente. Obrigado!
@phelipeviana91842 жыл бұрын
Você é outro nivel... parabéns Fili.. ops Diego kkkk
@luistitossaiete98504 жыл бұрын
Ainda bem que o Diego mecionou aqui o video sobre o setup com node.js, foi muito legal e to conseguindo implementar. porem, to tendo dificuldades em lidar com o eslint no ReactJS
@rocketseat4 жыл бұрын
Boaa, Luis! ESLint pode ser complicado mesmo até pegar o jeito, mas ele ajuda muito a manter um bom padrão de regras! 💜💜
@destravandoosdedosnaguitar35504 жыл бұрын
Que presentaço, hein??!! Toda uma estrutura básica de autenticação dada de presente e com explicações detalhadas, dignas de um gigante que é o Diego Fernandes. Muitíssimo obrigado por este conteúdo de inestimável valor. Só não entendi por quê os arquivos "api" e "auth", da pasta "services" ficaram com a extensão ".ts" e não ".tsx". Sei que a extensão não afeta o funcionamento, mas o correto seria que fossem, também, ".tsx", correto??
@AdrianoTonetto4 жыл бұрын
Diego, bem que você poderia fazer um vídeo com todas as suas configurações do ESLint, Prettier e outros mais !!!
@kataik_4 жыл бұрын
Depois de um tempo, eu acabei de terminar o meu signIn e signUp. Thanks!
@wagmedrado3 жыл бұрын
Muito bom. Me fez mudar de nível
@GiuDrawer4 жыл бұрын
Muito legal! Esses vídeos ajudam muito, obrigada pelo conteúdo sempre de qualidade!
@paulospiguel4 жыл бұрын
Sou aluno e fã da rocket. VCS mudaram a minha vida. Minha dúvida é posso usar redux e context API juntos, na mesma aplicação?
@RodrigoSD3833 жыл бұрын
Essa aula esta salvando minha vida
@rocketseat3 жыл бұрын
Woow! Que massa que curtiu, Rodrigo! 💜
@david751864 жыл бұрын
meu deus, que conteúdo maravilhoso, estou implementando no meu projeto React JS sem nenhum problema! ❤️❤️❤️
@kataik_4 жыл бұрын
Nossa, esse video veio na hr certa, salvou minha vida.
@matheusrochadigital2 жыл бұрын
Video sensacional ! Caso quem esteja assistindo hoje e não conseguiu achar o npm install do async-storage, o novo e esse: npm install @react-native-async-storage/async-storage
@LucasFerronato4 жыл бұрын
COM CERTEZA, faça um vídeo de ESLINT, Prettier, typescript, etc... como comentou! Seria Sensacional!!!
@Joe-zw1qt4 жыл бұрын
Up
@rocketseat4 жыл бұрын
Valeu pela sugestão! 💜
@LSensTubeer4 жыл бұрын
Muito show Diego ! Curto muito sua organização, se puder faz um vídeo do flow no react
@rocketseat4 жыл бұрын
Vaaleu pela sugestão e pelo feedback, Luan! 💜
@kochgamers3 жыл бұрын
salvou mto aqui no meu projeto com o firebase
@podcastsbrcortes56213 жыл бұрын
Muito massa, só conteúdo de qualidade nesse canal.
@Aleweslei3 жыл бұрын
Boa, Diego qual seria a melhor abordagem no cenário pra autenticação em um aplicativo e o token expira? A uma maneira de atualizar ou seria o caso de realmente colocar um tempo maior pra expirar? parabéns pelo conteúdo!
@JanderSilva014 жыл бұрын
A Rocketseat parece que sabe as dúvidas que eu estou tendo nas minhas aplicações, e faz os tutoriais em cima dessa informação.
@rocketseat4 жыл бұрын
Nós temos certos poderes... 👀🔮
@Suzanesantos19974 жыл бұрын
Olá, primeiro quero parabenizar a excelente qualidade do vídeo. Também gostaria de expor uma dúvida: quando eu uso a extensão .ts e a .tsx? Qual a diferença entre as duas? (Estou aprendendo typescript agora, então sou muito leiga no assunto).
@negasuja4 жыл бұрын
Rocketseat lendo mentes de novo novamente ❤️❤️❤️
@pedrosancao4 жыл бұрын
Vindo do NLW #2 Gostei bastante da explicação do contexto, parabéns pela qualidade das aulas!
@broksfields2 жыл бұрын
Padrão Rocketseat, parabéns pelo conteúdo!
@samueloliveira4465 Жыл бұрын
Vídeo de 3 anos atrás, mas ainda ajuda bastante, tive que modificar algumas coisas, mas tudo ok
@Hiagoleof2504 жыл бұрын
Que ajuda velho!!! Eu te amo manooo
@leonardolub4 жыл бұрын
No Java, a notação com menor-maior "" era chamada de Diamond.
@rocketseat4 жыл бұрын
💜
@mti2fw4 жыл бұрын
Diego, mostra desigm patterns no React/React Native: HOC, renders props, presentation/container (apesar de tu não gostar kkkk), etc. Se possível com TypeScript! :D
@rocketseat4 жыл бұрын
Vaaaleu pela sugestão, Magno! 💜
@emmanuelfelipenery29564 жыл бұрын
Top como sempre!!! não sei se foi só eu mas isolando em contexts me lembrou muito o ducks pattern do redux. Onde ele possui os atributos e actions em um modulo isolado.
@rocketseat4 жыл бұрын
Valeeeu Emmanuel! 💜
@jasonloureiro70953 жыл бұрын
Valeu Diego, ótimo tutorial!!!
@denissouza88574 жыл бұрын
Uma pena o youtube liberar apenas um like, show 🚀🚀🚀🚀
@rocketseat4 жыл бұрын
Diego: a Denis: 👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍 💜💜💜 Vaaaleu!
@pauloreis70934 жыл бұрын
Puxa, que vídeo monstro! Sensacional!
@EduardoPinaCampinas4 жыл бұрын
Sensacional a masterclass!!!!! Parabens pelo aula de codigo!!!!!!!!!
@rocketseat4 жыл бұрын
Vaaaleu pelo feedback, Eduardo! 💜
@luisrodrigues6784 жыл бұрын
Mano, num tem conteúdo melhor nessa internet
@rocketseat4 жыл бұрын
Awwnnn 💜💜💜 Valeu, Luis! 💜
@Matheus-qv7yw4 жыл бұрын
obrigado Rocket, amo vcs
@rocketseat4 жыл бұрын
Também amamos todos vocês!! 💜😍
@ocharlespereira4 жыл бұрын
Que homem é este Diego Deshamps, será q tem como fazer um video especifico de criação de mais Hooks e SWR? Aquele grande Abraço mestre!!!
@ofamigeradoudd4 жыл бұрын
Que conteúdo top! Parabéns
@mecatronicacomreciclagem6564 жыл бұрын
Top dmais, parabéns Diego, vai me ajudar bastante nos projetos
@rocketseat4 жыл бұрын
Vaaleu pelo feedback 💜
@caducastanha56454 жыл бұрын
muito boa essa masterclass, vcs são feras demais... Parabéns!
@rocketseat4 жыл бұрын
Valeeu pelo feedback, Cadu! 💜💜💜
@rodrigomartins91154 жыл бұрын
Diego faz um video sobre o react native web, e fala o que voce acha sobre isso, se faz sentido, diga sua opinião
@rocketseat4 жыл бұрын
Vaaaleu pela sugestão, Rodrigo! 💜
@fabinSilvas4 жыл бұрын
Conteúdo top demais
@skiffer58004 жыл бұрын
Redux & hooks são as coisas mais delicinha do react
@matheuscostajs9 ай бұрын
Valeu galera, esse vídeo salvou!
@giuseppesarto19584 жыл бұрын
Fix: em 58:53 o "setLoading(false)", deveria estar fora da cláusula IF
@viniciusmoreira33944 жыл бұрын
deus te abençoe
@giuseppesarto19584 жыл бұрын
@@viniciusmoreira3394 e a ti também!
@CiriloColombo4 жыл бұрын
@@viniciusmoreira3394 kkkkk pensei a mesma coisa quando li o comentário
@ArrozWhite4 жыл бұрын
fiquei tentando entender o loading infinito tb kk fiz um then ai funcionou, achei que tinha copiado errado algo ate kk const storagedLogin = await AsyncStorage.multiGet([ '@RNAuth:user', '@RNAuth:token', ]).then((data) => { console.log(data); if(data[0][1] && data[1][1]) { api.defaults.headers['Authorization'] = `Bearer ${data[1][1]}`; setUser(JSON.parse(data[0][1])); } setLoading(false); });
@vittim19983 жыл бұрын
poderia explicar o porquê disso?
@talithamad4 жыл бұрын
Muito bom! Me ajudou bastante! :)
@douglaluisdutra2 жыл бұрын
muito bom! parabéns e muito obrigado!
@_heydav2 жыл бұрын
Diego, eu te amo 💜
@tiagopaees4 жыл бұрын
Ótimo conteúdo! Vídeo sobre o setup do lint seria muito bom!
@gavranhas3 жыл бұрын
Show de bola, Diego! Valeu!
@vitorreis60964 жыл бұрын
top top top. Estava precisando deste Masterclass. Hora exata!!
@rocketseat4 жыл бұрын
Nós temos certos poderes 👀🔮 😂😂
@DhenysonJhean3 жыл бұрын
Uma duvida galera: Já vi varios videos que dão basicamente a mesma opnião que useContext compartilha dados entre componentes e se for só pra isso blz, mas para algo mais complexo o Redux ainda é mais completo. O porém é que todos esses videos eu não sei se a comparação é só do useContext vs Redux sem considerar o useReducer. Então minha duvida é? E se for considerando useContext + useReducer eles tem o mesmo "poder" do Redux ou mesmo assim continuam só um "quebra galho"?
@thalysonrodrigues42004 жыл бұрын
Falando sobre TypeScript: interface e type tem quase a mesma funcionalidade... Mas em questão de semântica de POO e particularidades da linguagem como o próprio type, porque não usar ele ao invés de interface? Já que não tem classe implementando este contrato?
@M4J0R974 жыл бұрын
Justamente o que eu estava procurando 😍
@douglaspoma4 жыл бұрын
Faz uma Masterclass abordando verificação de validade e refresh token.
@rocketseat4 жыл бұрын
Vaaleu pela sugestão, Douglas! 💜
@MrCaioragazzi4 жыл бұрын
Que vídeo meus amigos!!! Muito obrigado Rocketseat!!!!!!
@rocketseat4 жыл бұрын
Vaaaleu Caio! 💜
@apolosilva7505 Жыл бұрын
Ajudou bastante, obrigado.
@fernandodepaula58504 жыл бұрын
salvou meu projeto, eu já estava arrancando os cabelos!
@PauloRicardo-dk6yf4 жыл бұрын
Tô de luto!!! Essa aula matou mais uma ignorância em mim.