Skip to content

DaniloCalegaro/performing-apps-react

Repository files navigation

Performando Apps ReactJS

GitHub repo size

Tabela de conteúdos

Visão Geral

A Página

Pagina simples para estudo de performance em ReactJS com consumo de uma lista de 1000 pessoas e seus respectivos países.

Para consumo desta lista foram utilizados json-server juntamente com a biblioteca @faker-js/faker para gerar nomes e países aleatórios.

E para estudos temos:

  • useMemo que só recuperará o valor memorizado quando o array receber uma atualização e está otimização ajuda a evitar cálculos caros em cada renderização.

  • Memo terá um aumento no desempenho em alguns casos, através da memorização do resultado. Isto significa que o React vai pular a renderização do componente e reutilizar o último resultado renderizado, mais para isso ele irá fazer uma comparação superficialmente nos objetos nos props.

  • useCallback retornará uma versão memorizada do callback que só muda se uma das entradas tiverem

Recursos utilizados

  • yarn - Gerenciador de pacotes do projeto.
  • NextJS - Framework React.
  • TypeScrip - Uma linguagem de programação fortemente tipada que se baseia em JavaScript.
  • React Hooks - Eles permitem que você use o state e outros recursos do React sem escrever uma classe

Pré-requisitos

Para executar o projeto local utilizamos os comandos após realizar o download ou clone do repositório:

Instalar a dependencias do projeto:

yarn install

Em um novo terminar iniciamos o json-server que será montado no http://localhost:3333/users

yarn server

Logo em seguida para executarmos a aplicação:

yarn run dev

E a aplicação estará pronta para ser visualizada no endereço http://localhost:3000.

Autor

Portfólio - danilocalegaro.dev.br

About

Aplicação com conceitos de performance no ReactJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published