TypeScript com ReactJS, Redux e Redux Saga | Diego Fernandes

  Рет қаралды 93,960

Rocketseat

Rocketseat

Күн бұрын

Пікірлер: 120
@chapzin1
@chapzin1 5 жыл бұрын
Parabens Diego, poderia colocar no curso do bootcamp um crud completo em typescript, backend, frontend (reactjs), mobile(react native)
@krystiangraupner900
@krystiangraupner900 5 жыл бұрын
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-ye2qm
@LuizSantos-ye2qm 5 жыл бұрын
Que homem!
@MrWildmarks
@MrWildmarks 2 жыл бұрын
Show Krystian, vai ajudar muita gente cara.
@ericdecolsales3066
@ericdecolsales3066 2 жыл бұрын
O tipo de gente que vale a pena ser colega de trabalho, obrigado demais
@gabrielhipolito8451
@gabrielhipolito8451 4 ай бұрын
não é um dev não, é um prefeito
@edymbhify
@edymbhify 4 жыл бұрын
Fala com muita fluidez, lógico e objetivo! Parabéns!
@tiagoantonio7497
@tiagoantonio7497 3 жыл бұрын
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).
@gualtersantos8227
@gualtersantos8227 2 жыл бұрын
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
@LeonardoLuzx
@LeonardoLuzx 3 жыл бұрын
Na documentação oficial de hoje não mostra como importar os tipos padrões do Dispatch e Action, aprendi isso nesse video agora.
@carlobatera
@carlobatera 5 жыл бұрын
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.
@eduwric
@eduwric 4 жыл бұрын
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
@doutorsamuel
@doutorsamuel 5 жыл бұрын
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
@ERosostolato
@ERosostolato 5 жыл бұрын
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
@YuriEdmundo
@YuriEdmundo 4 жыл бұрын
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 ?
@andrejunqueira4919
@andrejunqueira4919 5 жыл бұрын
Parabénsss Diego muito top o conteúdo. Seria legal fazer um video sobre o Flow !
@TiagoDiass2
@TiagoDiass2 3 жыл бұрын
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...
@leandrubraga
@leandrubraga 3 жыл бұрын
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 {}.
@pedrobarros6163
@pedrobarros6163 2 жыл бұрын
Justamente a tipagem que eu precisava
@felipegraf5955
@felipegraf5955 2 жыл бұрын
e 1 ano depois o cara me salvou, valeu!!
@alan_oandrade
@alan_oandrade 4 жыл бұрын
Merece um remake atualizado desse vídeo né? Pelo menos da parte do Redux com typescript.
@rocketseat
@rocketseat 4 жыл бұрын
Estamos produzindo um bônus atualizado agora mesmo para os alunos do bootcamp, quem sabe sai um conteúdo gratuito também 🚀💜
@alan_oandrade
@alan_oandrade 4 жыл бұрын
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!!
@isaipack
@isaipack 4 жыл бұрын
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_oandrade
@alan_oandrade 4 жыл бұрын
@@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
@supersalgadin4392
@supersalgadin4392 2 жыл бұрын
@@rocketseat qual trilha do ignite pois eu nao encontrei redux na trilha reactjs
@FagnerGomesPlus
@FagnerGomesPlus 5 жыл бұрын
Muito bom... Só me perdi no sagas, mas vou dar uma estudada maior!
@marcosradix1
@marcosradix1 4 жыл бұрын
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_void375
@Black_void375 5 ай бұрын
revendo o video em 2024 para trabalhar em um legado
@axsilvasousa
@axsilvasousa 5 жыл бұрын
Massa! Tem algum video usando o adonisJS com typescript?
@bkunace
@bkunace 5 жыл бұрын
Como fica no Reactnative? Alguma modificação ou segue o mesmo padrão?
@LucasdeAlmeidaMarciano
@LucasdeAlmeidaMarciano 5 жыл бұрын
Como configuro esse autocompletar no terminal ?
@DiegoArcega1
@DiegoArcega1 5 жыл бұрын
valeuu Diego, coincidentemente tinha comecado um projeto com exatemente essa stack, vou melhorar ele com as tuas dicas, abraco!
@designdesobrancelhasperfei4249
@designdesobrancelhasperfei4249 3 жыл бұрын
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.
@josiclerlemesilva4062
@josiclerlemesilva4062 5 жыл бұрын
Muito bom eu adore a vídeo aula!!!
@lemoncoders
@lemoncoders 5 жыл бұрын
Redux Saga + Typescript step by step guided examples: github.com/Lemoncode/redux-sagas-typescript-by-example
@douglasdennys471
@douglasdennys471 5 жыл бұрын
Diego tem como eu implementar por exemplo o reduxsauce com typescript?
@lcws
@lcws 4 жыл бұрын
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?
@mateushenrique6421
@mateushenrique6421 4 жыл бұрын
O .d.ts seria para uma definição de tipos de uma lib por exemplo algo que não se tem como importar diretamente
@MarcellStone
@MarcellStone 4 жыл бұрын
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!
@m97199
@m97199 5 жыл бұрын
Sempre incrível... Nada melhor que informação clara
@gabrielcosta6917
@gabrielcosta6917 4 жыл бұрын
Diego, atualmente vc ainda utiliza essa mesma arquitetura, ou mudou alguma coisa?
@matheusisquierdo1
@matheusisquierdo1 5 жыл бұрын
Na output do ESLINT estava acusando a falta da dependência eslint-config-react-app. :D
@pedrolucasoliva
@pedrolucasoliva 5 жыл бұрын
yarn add eslint-config-react-app -D
@rafaelviegas995
@rafaelviegas995 5 жыл бұрын
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!
@jonasmendes350
@jonasmendes350 5 жыл бұрын
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
@gabrielpadron6555
@gabrielpadron6555 5 жыл бұрын
quais são as extensões que você usa no vscode?
@rafaelcarvalho2918
@rafaelcarvalho2918 4 жыл бұрын
Fala fera. Eu consigo usar o redux saga no react native.
@alvaro1337
@alvaro1337 5 жыл бұрын
thanks! I have a doubt, how do I send a body from a react component to a saga function?
@aleftenorio6369
@aleftenorio6369 5 жыл бұрын
Vale a pena usar Typescript no react native??
@lucastavares206
@lucastavares206 5 жыл бұрын
Cara, typescript n era usado apenas no angular? Pra mim react era feito com jsx
@jeffersonsilva2958
@jeffersonsilva2958 5 жыл бұрын
Utilidade pública: yarn add eslint-config-airbnb eslint-config-react-app eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-import-resolver-typescript eslint-config-prettier eslint-plugin-prettier prettier @typescript-eslint/eslint-plugin @typescript-eslint/parser -D
@johnazedo
@johnazedo 5 жыл бұрын
Qual o tema que você usa no zsh?
@datafenix
@datafenix 5 жыл бұрын
Parabéns, muito bom o vídeo.. Teria como vc compartilhar o o arquivo settings.json??
@snk-js
@snk-js 4 жыл бұрын
{ "name": "react-config-for-typescript", "version": "0.1.0", "private": true, "dependencies": { "@types/jest": "24.0.23", "@types/node": "12.12.14", "@types/react": "16.9.14", "@types/react-dom": "16.9.4", "axios": "^0.19.2", "react": "^16.12.0", "react-dom": "^16.12.0", "react-redux": "^7.1.3", "react-scripts": "3.2.0", "redux": "^4.0.5", "redux-saga": "^1.1.3", "typesafe-actions": "^5.1.0", "typescript": "3.7.2" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }, "eslintConfig": { "extends": "react-app" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "devDependencies": { "@types/react-redux": "^7.1.7", "@types/redux-saga": "^0.10.5", "@typescript-eslint/eslint-plugin": "^2.18.0", "@typescript-eslint/parser": "^2.18.0", "eslint-config-airbnb": "^18.0.1", "eslint-config-prettier": "^6.9.0", "eslint-config-react-app": "^5.1.0", "eslint-import-resolver-typescript": "^2.0.0", "eslint-plugin-import": "^2.20.0", "eslint-plugin-jsx-a11y": "^6.2.3", "eslint-plugin-prettier": "^3.1.2", "eslint-plugin-react": "^7.18.0", "prettier": "^1.19.1" } }
@yangoncalves1520
@yangoncalves1520 4 жыл бұрын
gist.github.com/diego3g/b1b189063d21b96d6144ca896755be64
@andremurilo9662
@andremurilo9662 5 жыл бұрын
Puro hype 🔥
@Gabriel-kl6bt
@Gabriel-kl6bt 5 жыл бұрын
Como que faz a lista de repositórios com f unction component?
@torrescle
@torrescle 4 жыл бұрын
No component Repository list foi definido que loadStart() não retorna nada(void), mas essa action não retorna um objeto(com type:...)?
@matheusgeres
@matheusgeres 5 жыл бұрын
Qual tema do ZSH você está usando?
@princevasconcelos116
@princevasconcelos116 5 жыл бұрын
Vlw pelo vídeo cara!! tu é foda
@thiagocavalcanti
@thiagocavalcanti 5 жыл бұрын
Alo Diego. Faltou o eslint-config-react-app
@ThiagoOliveira-mh1gu
@ThiagoOliveira-mh1gu 5 жыл бұрын
Valeu amizade !!!
@emmanuelmiojooj6460
@emmanuelmiojooj6460 4 жыл бұрын
vlw
@alexandrerios1502
@alexandrerios1502 4 жыл бұрын
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.
@fabiomaiorano
@fabiomaiorano 5 жыл бұрын
Vlw Diego!
@tavareshenrique
@tavareshenrique 5 жыл бұрын
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?
@felipetiagofp
@felipetiagofp 5 жыл бұрын
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
@AdrianoMoreira1994
@AdrianoMoreira1994 5 жыл бұрын
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
@AdrianoMoreira1994
@AdrianoMoreira1994 5 жыл бұрын
@@matheuslima6763 Valeu cara, funcionou aqui
@eltonmarques2
@eltonmarques2 5 жыл бұрын
@@AdrianoMoreira1994 Como você conseguiu resolver?
@ryanlemos5703
@ryanlemos5703 5 жыл бұрын
@@eltonmarques2 Tenta utilizar --template=typescript. yarn create react-app nome_projeto --template=typescript
@KROMMASyS
@KROMMASyS 5 жыл бұрын
Te amo muitao
@romulorocha947
@romulorocha947 5 жыл бұрын
Muito BOM!
@max8173-b6w
@max8173-b6w 4 жыл бұрын
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.
@marks5196
@marks5196 5 жыл бұрын
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.
@omaiquealmeida
@omaiquealmeida 5 жыл бұрын
SHOOOW!!! Let's see!!! \o/
@JoniXZ
@JoniXZ 5 жыл бұрын
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 😅
@augustohtp
@augustohtp 4 жыл бұрын
Olá, boa tarde. Para essa estrutura como funciona o envio de parâmetros pra requisição?
@rocketseat
@rocketseat 4 жыл бұрын
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
@augustohtp
@augustohtp 4 жыл бұрын
@@rocketseat Opa, obrigado pela atenção!! Vou dar uma olhada lá. Parabéns pelo trabalho!
@fernandomaximo9179
@fernandomaximo9179 4 жыл бұрын
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 } ]
@fernandomaximo9179
@fernandomaximo9179 4 жыл бұрын
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."
@rocketseat
@rocketseat 4 жыл бұрын
Boa Fernando!!
@gabryelfhsoares
@gabryelfhsoares 4 жыл бұрын
Estou apanhando para fazer as rotas com redux-saga, alguém pode dar uma dica?
@ardkey4644
@ardkey4644 3 жыл бұрын
poderia atualizar a versão do ecma no git!
@rocketseat
@rocketseat 3 жыл бұрын
Valeu demais pela sugestão! 🚀
@viniciusneto6824
@viniciusneto6824 4 жыл бұрын
Dá pra usar Redux e Redux Saga utilizando Typescript, React Hooks e Function Components?
@quant.481
@quant.481 4 жыл бұрын
sim
@quant.481
@quant.481 4 жыл бұрын
ve na documentação do react redux. tem uns exemplos la
@viniciusneto6824
@viniciusneto6824 4 жыл бұрын
@@quant.481 Valeu! Vou dar uma olhada.
@viniciusneto6824
@viniciusneto6824 4 жыл бұрын
Ah! Ele acabou mostrando como fazer nos últimos 3 minutos do vídeo! Haha! Não sabia pois tava codando aqui junto kkk
@rocketseat
@rocketseat 4 жыл бұрын
Boa Vini! 💜
@Flipkurama
@Flipkurama 4 жыл бұрын
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 |
@rocketseat
@rocketseat 4 жыл бұрын
Faala, Filipe! 💜 Você já conhece nossa comunidade aberta? Por lá você pode tirar essa dúvida! 💜 Segue o link: www.rocketseat.com.br/comunidade
@lucasdev25
@lucasdev25 4 жыл бұрын
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?
@jonathas231096
@jonathas231096 4 жыл бұрын
conseguiu resolver?? aconteceu a mesma coisa aqui
@lucasdev25
@lucasdev25 4 жыл бұрын
@@jonathas231096 nao...eu simplesmente deixa uma volta nesse problema. Deixamdo valor default
@leonardoavelino6137
@leonardoavelino6137 4 жыл бұрын
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
@Onlinesmartv
@Onlinesmartv 5 жыл бұрын
Joinville santa Catarina salve Diego aii blz
@realfootball338
@realfootball338 3 жыл бұрын
I Love Angular !!!
@playhacker-4787
@playhacker-4787 5 жыл бұрын
Eae Diogo te conheci no canal do felipe. Tenho 17 anos e moro em Chapecó-SC . Meu nome e Odair 👊
@voguh__
@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-js
@snk-js 4 жыл бұрын
pela mor de deus, alguém tem esse repositório pronto?
@danteanjos_
@danteanjos_ 5 жыл бұрын
Então usar Typescritp elimina a necessidade do PropTypes? Não suporto mais proptypes kkkkk
@alissonlucas9394
@alissonlucas9394 5 жыл бұрын
muito bom, falta só falar um pouco mais devagar
@natsuedits6884
@natsuedits6884 5 жыл бұрын
Como ele acertou meu nome no começo
@gustavoleite7569
@gustavoleite7569 4 жыл бұрын
Maneira menos verbosa de typar a ApplicationState. código: type ApplicationState = ReturnType const store: Store = createStore(rootReducer)
@rocketseat
@rocketseat 4 жыл бұрын
Boa Gustavo!! 🚀
@MarceloMaia2
@MarceloMaia2 5 жыл бұрын
Fica com Jesus
@AoFsNIPERzZ
@AoFsNIPERzZ 5 жыл бұрын
O famoso "código espaguete" kkkkkkkk
@abiliobittencourtjunior2222
@abiliobittencourtjunior2222 5 жыл бұрын
Queria ver como passar funções pra um componente filho
@GabrielGarcia-yj2jp
@GabrielGarcia-yj2jp 5 жыл бұрын
Criar um jogo
@realfootball338
@realfootball338 3 жыл бұрын
React gumno !!!
@DhavalJavia
@DhavalJavia 2 жыл бұрын
Would have been great if i was able to understand what he's saying!!!....English please?
@EnriqueMartinezInter
@EnriqueMartinezInter 5 жыл бұрын
I wish u could teach in english too
@Rattones
@Rattones 5 жыл бұрын
aí vc praticamente 'transformou' o React no Angular ...
React Hooks na prática | Diego Fernandes
32:52
Rocketseat
Рет қаралды 168 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Create components in this way in React (Composition Pattern)
24:47
Vite Crash Course | Faster Alternative To CRA
16:24
Traversy Media
Рет қаралды 220 М.
Топ 5 ОШИБОК Новичков в REACT
13:07
gorbatkoff
Рет қаралды 7 М.
10 JavaScript Interview Questions You HAVE TO KNOW
13:41
James Q Quick
Рет қаралды 78 М.
Redux Saga - Asynchronous Side Effects for Redux
29:49
Monsterlessons Academy
Рет қаралды 6 М.
O ERRO mais comum no React (você já fez isso)
13:26
Rocketseat
Рет қаралды 129 М.
Learn React Hooks: useEffect - Simply Explained!
14:07
Cosden Solutions
Рет қаралды 178 М.
Redux para Completos Iniciantes | Guia Completo
1:21:40
Felipe Rocha • Full Stack Club
Рет қаралды 30 М.
Understanding Redux Saga with a simple API call Tutorial
19:12