Parabens Diego, poderia colocar no curso do bootcamp um crud completo em typescript, backend, frontend (reactjs), mobile(react native)
@krystiangraupner9005 жыл бұрын
Curso muito bom Diego, parabéns, eu não achei em nenhum lugar as libs que você adicionou no inicio do curso, então resolvi colocar aqui nos comentários para o pessoal que for fazer o curso não precisar digitar tudo. Libs: eslint-config-airbnb eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-config-prettier eslint-plugin-prettier prettier @typescript-eslint/eslint-plugin @typescript-eslint/parser -D
@LuizSantos-ye2qm5 жыл бұрын
Que homem!
@MrWildmarks2 жыл бұрын
Show Krystian, vai ajudar muita gente cara.
@ericdecolsales30662 жыл бұрын
O tipo de gente que vale a pena ser colega de trabalho, obrigado demais
@gabrielhipolito84514 ай бұрын
não é um dev não, é um prefeito
@edymbhify4 жыл бұрын
Fala com muita fluidez, lógico e objetivo! Parabéns!
@tiagoantonio74973 жыл бұрын
Esse vídeo só me mostrou que eu tenho uma grande estrada pela frente, to vindo do javascript (e nem sou nível expert em js).
@gualtersantos82272 жыл бұрын
Obrigado Diedo, esta aula me ajudou muito, talvez eu já esteja bem atrasado, conhecendo para que serve e como funciona o Redux e Redux-Saga só agora... Mas foi bom ter assistido mais esta aula, com um pouco de prática agente chega lá kkkk
@LeonardoLuzx3 жыл бұрын
Na documentação oficial de hoje não mostra como importar os tipos padrões do Dispatch e Action, aprendi isso nesse video agora.
@carlobatera5 жыл бұрын
Poxa Diego, que vídeo sensacional. Deu pra aprender bastante e o conteúdo foi bem avançado ai. Bora colocar um módulo lá no Bootcamp usando o TypeScript.
@eduwric4 жыл бұрын
Pra não precisar criar uma interface ApplicationState e ter que adicionar um item novo toda vez que for criado um novo reducer, tem como criar um tipo da seguinte maneira: type ApplicationState = ReturnType
@doutorsamuel5 жыл бұрын
Muito bom o conteúdo Diego. Que tal fazer um vídeo ou um post no blog para usar tudo isso que vc mostrou com typescript incluindo o redux sauce
@ERosostolato5 жыл бұрын
Amigo, uma sugestão de vídeo é vc explicar sobre o negócio por trás de usar redux, states e tal. Eu tenho experiência em angular e não uso um store, quando preciso de um dado externo eu apenas chamo o http na hora, então tenho muito problema pra entender esse pacote react e redux... Aliás parabéns pelo vídeo
@YuriEdmundo4 жыл бұрын
Considerando um módulo de Auth que tem Login, Register e ForgotPassword, nessa estrutura você criaria uma pasta pra cada item desses? /ducks/login- /ducks/forgot - ducks/register ? Ou você faria um bolo jogando tudo dentro de /ducks/auth ?
@andrejunqueira49195 жыл бұрын
Parabénsss Diego muito top o conteúdo. Seria legal fazer um video sobre o Flow !
@TiagoDiass23 жыл бұрын
O código mostrado no video não está mais funcionando, o typescript reclama que o yield tem um tipo any implícito no saga que carrega os repos. Pra conseguir fazer funcionar tive que apagar minha node_modules, copiar o package.json e o tsconfig.json do repositório da rocket(que tá com o link na descrição) e ai rodar o yarn install denovo, a versão mais nova do typescript que está vindo no create-react-app está dando problema nesse yield...
@leandrubraga3 жыл бұрын
Na função function* load() {} muda pra function* load(): SagaIterator {}. Importa o SagaIterator de import { SagaIterator } from '@redux-saga/types'; Faz o mesmo no rootSaga.ts => export default function* rootSaga(): SagaIterator {}.
@pedrobarros61632 жыл бұрын
Justamente a tipagem que eu precisava
@felipegraf59552 жыл бұрын
e 1 ano depois o cara me salvou, valeu!!
@alan_oandrade4 жыл бұрын
Merece um remake atualizado desse vídeo né? Pelo menos da parte do Redux com typescript.
@rocketseat4 жыл бұрын
Estamos produzindo um bônus atualizado agora mesmo para os alunos do bootcamp, quem sabe sai um conteúdo gratuito também 🚀💜
@alan_oandrade4 жыл бұрын
Booaaa vou ficar de olho, tô tentando implementar aqui baseado nas aulas da turma passada mas tô apanhando da tipagem. Esse bônus tem previsão de quando deve sair? Vai ter a parte do Reactotron com Flipper tbm? E se tiver aquela offline queue do redux que tem num outro vídeo antigo também ia ficar completasso!!
@isaipack4 жыл бұрын
Nossa, podia muito. To sofrendo HORRORES pra usar isso com os hooks... Aliás, alguma ideia? Disparo as ações mas o saga não escuta...
@alan_oandrade4 жыл бұрын
@@isaipack Como vc ta fazendo? Ta usando typescript? Com javascript eu consegui fazer de boa, só com typescript que to apanhando das tipagens. Está fazendo no React Native ou ReactJS? Aqui um exemplo que fiz com RN, se quiser um com ReactJS tem aí tbm o gobarber-Web github.com/alanfoandrade/Rocketseat-ReactJS-GoBarber-Mobile
@supersalgadin43922 жыл бұрын
@@rocketseat qual trilha do ignite pois eu nao encontrei redux na trilha reactjs
@FagnerGomesPlus5 жыл бұрын
Muito bom... Só me perdi no sagas, mas vou dar uma estudada maior!
@marcosradix14 жыл бұрын
Cara é muito legal sabe, eu comecei programar front com jsf depois reactjs e depois angular, prefiro angular, já tentei várias vezes entender essa parte de estado que redux usa e não entra na minha cabeça, é muito arrodeio, queria muito aprender react acho ele mais performático que angular, mas sempre esbarro na mesma coisa, state🤯
@Black_void3755 ай бұрын
revendo o video em 2024 para trabalhar em um legado
@axsilvasousa5 жыл бұрын
Massa! Tem algum video usando o adonisJS com typescript?
@bkunace5 жыл бұрын
Como fica no Reactnative? Alguma modificação ou segue o mesmo padrão?
@LucasdeAlmeidaMarciano5 жыл бұрын
Como configuro esse autocompletar no terminal ?
@DiegoArcega15 жыл бұрын
valeuu Diego, coincidentemente tinha comecado um projeto com exatemente essa stack, vou melhorar ele com as tuas dicas, abraco!
@designdesobrancelhasperfei42493 жыл бұрын
Excelente conteúdo Diego muito top! Cara você não teria um CRUD completo nessa arquitetura, estou com dificuldade para fazer um crud usando React, TypeScript , Redux e Redux Saga. E não estou conseguindo fazer funcionar.
@josiclerlemesilva40625 жыл бұрын
Muito bom eu adore a vídeo aula!!!
@lemoncoders5 жыл бұрын
Redux Saga + Typescript step by step guided examples: github.com/Lemoncode/redux-sagas-typescript-by-example
@douglasdennys4715 жыл бұрын
Diego tem como eu implementar por exemplo o reduxsauce com typescript?
@lcws4 жыл бұрын
Conteúdo sempre de qualidade da Rocketseat! Nessa videoaula fiquei como uma dúvida: Por que não usar types.d.ts ao invés de types.ts, por exemplo?
@mateushenrique64214 жыл бұрын
O .d.ts seria para uma definição de tipos de uma lib por exemplo algo que não se tem como importar diretamente
@MarcellStone4 жыл бұрын
Fala Diego, blz? Existe a possibilidade de um parte 2 desse vídeo usando Formik? Acho que seria sensacional! Parabéns pelo trabalho, muita saúde!
@m971995 жыл бұрын
Sempre incrível... Nada melhor que informação clara
@gabrielcosta69174 жыл бұрын
Diego, atualmente vc ainda utiliza essa mesma arquitetura, ou mudou alguma coisa?
@matheusisquierdo15 жыл бұрын
Na output do ESLINT estava acusando a falta da dependência eslint-config-react-app. :D
@pedrolucasoliva5 жыл бұрын
yarn add eslint-config-react-app -D
@rafaelviegas9955 жыл бұрын
Boa noite. Depois você poderia trazer um vídeo explicando melhor a atualização na documentação de como navegar entre telas no React Native? Abraço!
@jonasmendes3505 жыл бұрын
Diego gostaria de saber como fica configuração para compilar tudo que está em typeScript e gerar os arquivos para js para ambiente de produção
@gabrielpadron65555 жыл бұрын
quais são as extensões que você usa no vscode?
@rafaelcarvalho29184 жыл бұрын
Fala fera. Eu consigo usar o redux saga no react native.
@alvaro13375 жыл бұрын
thanks! I have a doubt, how do I send a body from a react component to a saga function?
@aleftenorio63695 жыл бұрын
Vale a pena usar Typescript no react native??
@lucastavares2065 жыл бұрын
Cara, typescript n era usado apenas no angular? Pra mim react era feito com jsx
Como que faz a lista de repositórios com f unction component?
@torrescle4 жыл бұрын
No component Repository list foi definido que loadStart() não retorna nada(void), mas essa action não retorna um objeto(com type:...)?
@matheusgeres5 жыл бұрын
Qual tema do ZSH você está usando?
@princevasconcelos1165 жыл бұрын
Vlw pelo vídeo cara!! tu é foda
@thiagocavalcanti5 жыл бұрын
Alo Diego. Faltou o eslint-config-react-app
@ThiagoOliveira-mh1gu5 жыл бұрын
Valeu amizade !!!
@emmanuelmiojooj64604 жыл бұрын
vlw
@alexandrerios15024 жыл бұрын
acredito que seu erro seja : ESLint: Failed to load config "react-app" to extend from. parece que é um erro da versão 6.x do ESLint, e uma dica que deram era atualizar, a versão 6.8.0 é a mais recente, e está dando o mesmo erro pra mim.
@fabiomaiorano5 жыл бұрын
Vlw Diego!
@tavareshenrique5 жыл бұрын
Sensacional Diego! Ficou muito bom! Mas eu tenho uma dúvida que não fico claro, se puder me ajudar, por favor. Qual seria a vantagem de usar TypeScript com essas tecnologias?
@felipetiagofp5 жыл бұрын
Alguem sabe porque ta dando esse erro no import React from 'react' ? => Definition for rule '@typescript-eslint/no-angle-bracket-type-assertion' was not found.eslint(@typescript-eslint/no-angle-bracket-type-assertion) ??? Obrigado
@AdrianoMoreira19945 жыл бұрын
Excelente vídeo, porém me tira uma dúvida. Quando eu rodo aqui na minha máquina create-react-app frontend --typescript ele gera o projeto da forma padrão com JS, e eu vi que no seu projeto veio com typescript
@AdrianoMoreira19945 жыл бұрын
@@matheuslima6763 Valeu cara, funcionou aqui
@eltonmarques25 жыл бұрын
@@AdrianoMoreira1994 Como você conseguiu resolver?
esse typescript é bem chato de trabalhar, aqui o vscode fica acusando erro dai quando eu fecho o vscode e abro ele de novo o erro desaparece, to me coçando pra usar apenas javascript.
@marks51965 жыл бұрын
Rapaz n consigo acompanhar essa aula, falta dependencia ai instalo, começa dar problema no eslint falando que n pode extender o react-app ai coloco outra dependencia, e começa a dar problema em tudo, essa parte de instalaçao do typescript e mt enjoada.
@omaiquealmeida5 жыл бұрын
SHOOOW!!! Let's see!!! \o/
@JoniXZ5 жыл бұрын
Eu li tesseract, aí vim ver os comentários pra ver se mais alguém pensou isso, porém ninguém pensou Ainda eu acho 😅
@augustohtp4 жыл бұрын
Olá, boa tarde. Para essa estrutura como funciona o envio de parâmetros pra requisição?
@rocketseat4 жыл бұрын
Faala, Augusto! Tudo bom? 💜 Você já conhece nossa comundade aberta? Por lá você pode mandar essa e outras dúvidas que tiver! 💜 Segue o link: www.rocketseat.com.br/comunidade
@augustohtp4 жыл бұрын
@@rocketseat Opa, obrigado pela atenção!! Vou dar uma olhada lá. Parabéns pelo trabalho!
@fernandomaximo91794 жыл бұрын
Estou recebendo o seguinte erro no settings.json "Auto Fix is exabled by default. Use the single string form" para esta configuração: "eslint.validate": [ "javascript", "javascriptreact", { "language": "typescript", "autoFix": true }, { "language": "typescriptreact", "autoFix": true } ]
@fernandomaximo91794 жыл бұрын
encontrei: "Improved TypeScript detection - As soon as TypeScript is correctly configured inside ESLint, you no longer need additional configuration through VS Code's eslint.validate setting."
@rocketseat4 жыл бұрын
Boa Fernando!!
@gabryelfhsoares4 жыл бұрын
Estou apanhando para fazer as rotas com redux-saga, alguém pode dar uma dica?
@ardkey46443 жыл бұрын
poderia atualizar a versão do ecma no git!
@rocketseat3 жыл бұрын
Valeu demais pela sugestão! 🚀
@viniciusneto68244 жыл бұрын
Dá pra usar Redux e Redux Saga utilizando Typescript, React Hooks e Function Components?
@quant.4814 жыл бұрын
sim
@quant.4814 жыл бұрын
ve na documentação do react redux. tem uns exemplos la
@viniciusneto68244 жыл бұрын
@@quant.481 Valeu! Vou dar uma olhada.
@viniciusneto68244 жыл бұрын
Ah! Ele acabou mostrando como fazer nos últimos 3 minutos do vídeo! Haha! Não sabia pois tava codando aqui junto kkk
@rocketseat4 жыл бұрын
Boa Vini! 💜
@Flipkurama4 жыл бұрын
Alguem sabe se houve alguma mudança pras atualizações? Estou com problema no store. Da o seguinte erro, na const store no arquivo /src/store/index.ts: TypeScript error in /home/flip/Projetos/Fronts React/mestre-rifas/src/store/index.ts(14,7): Type 'Store & { dispatch: Dispatch; }' is not assignable to type 'Store'. The types returned by 'getState()' are incompatible between these types. Property 'rifas' is missing in type 'CombinedState' but required in type 'ApplicationState'. TS2322 12 | const sagaMiddleware = createSagaMiddleware(); 13 | > 14 | const store: Store = createStore(rootReducer, applyMiddleware(sagaMiddleware)); | ^ 15 | 16 | sagaMiddleware.run(rootSaga); 17 |
@rocketseat4 жыл бұрын
Faala, Filipe! 💜 Você já conhece nossa comunidade aberta? Por lá você pode tirar essa dúvida! 💜 Segue o link: www.rocketseat.com.br/comunidade
@lucasdev254 жыл бұрын
Pessoal tive esse problema aqui: Property 'loadRequest' is missing in type '{}' but required in type 'Pick'.ts(2741) index.tsx(16, 3): 'loadRequest' is declared here. No meu arquivo App.tsx const App = () => ( ////// ESTA DANDO ERRO AQUI, COMO SE ELE ESPERASSE QUE EU MANDASSE O loadRequest ); Alguem pode ajudar?
@jonathas2310964 жыл бұрын
conseguiu resolver?? aconteceu a mesma coisa aqui
@lucasdev254 жыл бұрын
@@jonathas231096 nao...eu simplesmente deixa uma volta nesse problema. Deixamdo valor default
@leonardoavelino61374 жыл бұрын
1 -> Em components/RepositoryList/index.tsx certifique se sua linha está assim : const mapDispatchToProps = (dispatch: Dispatch) => bindActionCreators(RepositoriesActions, dispatch); E se caso o eslint 'reclamar' em .eslintrc.js você pode colocar essa configuração dentro de rules: 'max-len': ["error", { "code": 120 }] ficando assim: ...outrasInfos rules: { 'max-len': ["error", { "code": 120 }], ...outrasInfos } ...outrasInfos
@Onlinesmartv5 жыл бұрын
Joinville santa Catarina salve Diego aii blz
@realfootball3383 жыл бұрын
I Love Angular !!!
@playhacker-47875 жыл бұрын
Eae Diogo te conheci no canal do felipe. Tenho 17 anos e moro em Chapecó-SC . Meu nome e Odair 👊
@voguh__4 жыл бұрын
pra react typescript é melhor usar classes ou funções? particularmente prefiro funções, alias deveria ter um tutorial de path alias do react typescript, uso o craco no reactjs, mas quando vou usar typescript me da ranço, primeiro o c* do tsconfig nao salva o "path" pra usar o intelisense e segundo o craco nao funciona
@snk-js4 жыл бұрын
pela mor de deus, alguém tem esse repositório pronto?
@danteanjos_5 жыл бұрын
Então usar Typescritp elimina a necessidade do PropTypes? Não suporto mais proptypes kkkkk
@alissonlucas93945 жыл бұрын
muito bom, falta só falar um pouco mais devagar
@natsuedits68845 жыл бұрын
Como ele acertou meu nome no começo
@gustavoleite75694 жыл бұрын
Maneira menos verbosa de typar a ApplicationState. código: type ApplicationState = ReturnType const store: Store = createStore(rootReducer)
@rocketseat4 жыл бұрын
Boa Gustavo!! 🚀
@MarceloMaia25 жыл бұрын
Fica com Jesus
@AoFsNIPERzZ5 жыл бұрын
O famoso "código espaguete" kkkkkkkk
@abiliobittencourtjunior22225 жыл бұрын
Queria ver como passar funções pra um componente filho
@GabrielGarcia-yj2jp5 жыл бұрын
Criar um jogo
@realfootball3383 жыл бұрын
React gumno !!!
@DhavalJavia2 жыл бұрын
Would have been great if i was able to understand what he's saying!!!....English please?
@EnriqueMartinezInter5 жыл бұрын
I wish u could teach in english too
@Rattones5 жыл бұрын
aí vc praticamente 'transformou' o React no Angular ...