Flashcards
React.js
Flashcards do conjunto (14)
- 1O QUE É REACT.JS? QUEM DESENVOLVEU? "COMPONENTIZAÇÃO"?- É uma biblioteca, utilizada para construir
interfaces de usuário (UI), para aplicações web.
- Foi desenvolvida pelo Facebook.
- Envolve dividir a interface do usuário em componentes independentes e reutilizáveis. Cada um possui seu próprio estado interno e pode ser renderizado na tela conforme as alterações ocorrem. - 2O QUE É "VIRTUAL DOM"? COMO FUNCIONA? ECOSSISTEMA REACT.JS?- Para otimizar o desempenho das aplicações em React.js.
- Em vez de atualizar o DOM (Document Object Model) diretamente, é feito uma comparação entre o Virtual DOM e o DOM atual e aplica apenas as mudanças necessárias. Sendo assim, reduz a quantidade de manipulações diretas no DOM.
- React.js é utilizado em conjunto com outras bibliotecas e frameworks, como "Redux" (Para gerenciamento de estado), "React Router" (para roteamento de aplicações web). - 3PRINCIPAIS IDEIAS POR TRÁS DO "REDUX" SÃO: ( S • A • R • I • M )- Store, Actions, Reducers, Imutabilidade, Middleware.
- 4S****- Redux utiliza um objeto chamado "store" que contém o estado global da aplicação. Este estado é mantido em uma única fonte de verdade (single source of truth), o que torna o gerenciamento de estado previsível e centralizado.
- 5A******- Ações são objetos JavaScript que representam uma intenção de alterar o estado da aplicação. Elas são despachadas para a store e são a única forma de atualizar o estado no Redux. Cada ação contém um tipo que descreve a ação e, opcionalmente, dados associados.
- 6R*******- Reducers são funções puras responsáveis por especificar como o estado da aplicação é alterado em resposta a uma ação. Eles recebem o estado atual e uma ação como argumentos e retornam o novo estado resultante da aplicação dessa ação.
- 7I************- No Redux, o estado da aplicação é imutável, ou seja, ele não pode ser alterado diretamente. Em vez disso, as alterações no estado são feitas criando-se uma cópia modificada do estado original. Isso ajuda a evitar efeitos colaterais indesejados e torna o comportamento da aplicação mais previsível.
- 8M*********- Redux permite a utilização de middleware para estender sua funcionalidade. Middleware são funções que interceptam e processam as ações antes delas alcançarem os reducers. Isso é útil para tarefas como logging, tratamento de requisições assíncronas, entre outros.
- 9AS PRINCIPAIS CARACTERÍSTICAS E CONCEITOS DO "REACT ROUTER" INCLUEM: ( B • H • R • S • L • N • P )- BrowserRouter e HashRouter, Route, Switch, Link e NavLink, Programatic Navigation.
- 10B & H- React Router oferece duas opções principais para o roteamento. BrowserRouter utiliza a API de histórico do HTML5, enquanto HashRouter utiliza a parte de hash da URL. O BrowserRouter é mais comum em aplicações que são servidas de um servidor, enquanto o HashRouter é útil para aplicações que são servidas de arquivos estáticos.
- 11R- O componente é usado para definir correspondências entre URLs e componentes a serem renderizados. Ele aceita propriedades como path para definir o padrão de URL que deve corresponder e component para especificar o componente a ser renderizado quando a URL corresponde ao padrão.
- 12S- O componente é usado para renderizar apenas o primeiro filho que corresponde à localização atual. Isso é útil quando você tem várias rotas definidas e deseja garantir que apenas uma delas seja correspondida e renderizada.
- 13L & N- React Router fornece os componentes e para criar links entre diferentes partes da sua aplicação. Eles permitem a navegação entre diferentes rotas sem recarregar a página inteira, proporcionando uma experiência de usuário mais fluida.
- 14P- Além de permitir a navegação através de links, o React Router também oferece métodos programáticos para navegar entre rotas. Isso é útil quando você precisa navegar com base em alguma lógica de negócios ou eventos específicos.
Informações
- Descrição
- Tecnologias Educacionais Computação FlashCards sobre React.js, criado por Lucas Araujo em 20-02-2024.
- Criado por
- Lucas Araujo
- Visualizações
- 9
- Avaliação