En tecnologia de la informació i informàtica, el patró d'aplicació de mutacions unidireccionals en un estat de dades immutable s'anomena Flux de dades unidireccional.
Per què reaccionar utilitza un flux de dades unidireccional?
React no admet l'enllaç bidireccional per assegurar-se que seguiu una arquitectura de flux de dades neta. El principal avantatge d'aquest enfocament és que dades flueixen per tota l'aplicació en una única direcció, cosa que us permet controlar-ne millor. En termes de React, vol dir: l'estat es passa a la vista i als components secundaris.
Què és el flux de dades unidireccional i bidireccional?
El flux de dades bidireccional i unidireccional es refereix als límits, dominis i moviments de dades de direcció entre serveis i vistes. L'enllaç es refereix a una relació singular d'un-un-un, mentre que la bidirecció i la unidirecció es refereixen a la relació entre components.
Per què és important el flux unidireccional?
Si el procés no es segueix correctament mentre es mostren les dades al DOM, es produeixen problemes importants com decàrrec de rendiment, etc. És per això que necessitem un mecanisme de flux de dades unidireccional, que garanteixi que les dades es mouen de d alt a baix i que els canvis es propaguen pel sistema.
Què és l'arquitectura unidireccional?
En una arquitectura d'aplicacions unidireccional típica, els canvis en una capa de visualització de l'aplicació desencadenen unacció dins de la capa de dades. A continuació, aquests canvis es propaguen a la vista. És important tenir en compte aquí que la vista no afecta directament les dades de l'aplicació.