De tre grunnleggende konseptene i Redux
For å avslutte den innledende teoretiske delen skal vi bli kjent med de tre grunnleggende konseptene i Redux, som man må følge når man utvikler applikasjoner.
Den første av dem sier at det skal være en enkelt kilde til sannhet. Den globale tilstanden til applikasjonen din lagres i et objekttre inni et enkelt lager (store).
Det andre konseptet er at tilstand kun kan leses. Den eneste måten å endre den på skal være å opprette en handling (action) – et objekt som beskriver hva som skjedde.
Det tredje konseptet forteller oss at kun rene funksjoner kan delta i endringer. Det vil si at for å spesifisere hvordan tilstandstreet ditt skal endres, må du skrive en ren reducer.