Antes de começar
- pensar como será o formato do seu estado global
- pensar quais actions serão necessárias na sua aplicação
Instalação
- npx create-react-app my-app-redux;
- npm install --save redux react-redux;
- npm install --save redux-devtools-extension
| it('deve exibir o cartão do pokemon quando clicar no botão de pesquisa', async () => { | |
| const mockData = {cards: [{name: 'Ander', types: ['Teste', 'Mockado'], imageUrl: 'https://avatars.githubusercontent.com/u/69821675?v=4'}]} | |
| // Mock simples com spyOn | |
| jest.spyOn(global, 'fetch').mockResolvedValue({ | |
| json: jest.fn().mockResolvedValue(mockData) | |
| }); | |
| // Mock duplo com spyOn |
| import React, { Component } from 'react'; | |
| class CountdownTimer extends Component { | |
| state = { | |
| time: 30 | |
| } | |
| componentDidMount() { | |
| this.startTimer(); | |
| } |
Siga estes passos para criar um novo projeto com Typescript e React utilizando Vite.
# Configurando ssh como chave gpg
$ git config --global gpg.format ssh
# Configurando signingKey com a chave ssh
$ git config --global user.signingKey 'suaChaveSSH'
# Configurando para que os commits e tags sejam assinados
$ git config --global commit.gpgsign true
$ git config --global tag.gpgsign true