Em tecnologia da informação e ciência da computação, o padrão de aplicação de mutações unidirecionais em um estado de dados imutável é chamado de fluxo de dados unidirecional.
Por que o react usa fluxo de dados unidirecional?
React não suporta vinculação bidirecional para garantir que você esteja seguindo uma arquitetura de fluxo de dados limpa. O principal benefício dessa abordagem é que os dados fluem por todo o aplicativo em uma única direção, oferecendo a você melhor controle sobre eles. Em termos de React significa: o estado é passado para a view e para os componentes filhos.
O que é fluxo de dados unidirecional e bidirecional?
Fluxo de dados bidirecional e unidirecional refere-se a limites, domínios e movimentação de dados de direção entre serviços e visualizações. A vinculação refere-se a uma relação singular um-um-um, enquanto a bidirecionalidade e a unidireção referem-se à relação entre os componentes.
Por que o fluxo unidirecional é importante?
Se o processo não for seguido corretamente durante a renderização dos dados no DOM, isso levará a grandes problemas como sobrecarga de desempenho e assim por diante. É por isso que precisamos de um mecanismo de fluxo de dados unidirecional, que garanta que os dados se movam de cima para baixo e que as alterações sejam propagadas pelo sistema.
O que é arquitetura unidirecional?
Em uma arquitetura de aplicativo unidirecional típica, alterações em uma camada de visualização de aplicativo acionam umação dentro da camada de dados. Essas alterações são então propagadas de volta para a exibição. É importante observar aqui que a visualização não afeta diretamente os dados do aplicativo.