Logo Passei Direto
Buscar
A arquitetura flux foi inicialmente proposta pelo time de desenvolvimento do facebook para resolver problemas de escalas em interfaces. Esse modelo posteriormente evoluiu e hoje temos uma ampla gama de possibilidades para criar uma arquitetura que permita o compartilhamento de dados entre múltiplos componentes. Sobre o modelo flux e o compartilhamento de estados entre componentes de múltiplos níveis, é CORRETO afirmar que: Grupo de escolhas da pergunta O modelo de compartilhamento de estados só é compatível com o Angular, pois a estrutura modular definida por padrão permite um módulo tenha visibilidade dos componentes de outros módulos através do EventEmitter; O compartilhamento de dados entre componentes de camadas diferentes utilizando a arquitetura flux é algo OBRIGATÓRIO em qualquer aplicação front-end, uma vez que torna-se inviável a construção de aplicações de qualquer porte sem o uso dessa arquitetura; Para compartilhar um estado entre componentes de qualquer nível da aplicação é necessário a utilização da estratégia de SSR (server-side rendering), porque a arquitetura flux baseia-se em um princípio de que todas as ações devem ser centralizadas em uma store (que deve ser entendido como o servidor) que então distribui
User badge image
lyndsei freire

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar as opções com base no modelo Flux: 1. "O modelo de compartilhamento de estados só é compatível com o Angular, pois a estrutura modular definida por padrão permite um módulo tenha visibilidade dos componentes de outros módulos através do EventEmitter;" - Incorreto. O modelo Flux não é exclusivo do Angular, nem depende do EventEmitter para compartilhamento de estado. Flux é uma arquitetura de gerenciamento de estado que pode ser implementada em várias bibliotecas e frameworks, como React. 2. "O compartilhamento de dados entre componentes de camadas diferentes utilizando a arquitetura flux é algo OBRIGATÓRIO em qualquer aplicação front-end, uma vez que torna-se inviável a construção de aplicações de qualquer porte sem o uso dessa arquitetura;" - Incorreto. Flux é uma arquitetura recomendada para aplicações complexas, mas não é obrigatória para todas as aplicações front-end. Aplicações simples podem funcionar bem sem Flux. 3. "Para compartilhar um estado entre componentes de qualquer nível da aplicação é necessário a utilização da estratégia de SSR (server-side rendering), porque a arquitetura flux baseia-se em um princípio de que todas as ações devem ser centralizadas em uma store (que deve ser entendido como o servidor) que então distribui" - Incorreto. Flux centraliza o estado em uma store no cliente, não no servidor. SSR é uma técnica para renderizar páginas no servidor, mas não é requisito para o funcionamento do Flux. Resposta correta: Nenhuma das opções apresentadas está correta em relação ao modelo Flux e compartilhamento de estado. Resumo correto sobre Flux: - Flux é uma arquitetura unidirecional para gerenciamento de estado, onde as ações são enviadas para uma store centralizada que atualiza o estado e notifica os componentes. - É independente de frameworks específicos e não exige SSR. - Não é obrigatório para todas as aplicações, mas útil para gerenciar estados complexos em aplicações front-end.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina