Я новичок в реакции / сокращении. Я пытаюсь понять, как взаимодействуют все части в redux. Единственное, что меня беспокоит, - это понимание взаимосвязи между действиями и редукторами. Когда вызывается действие, как магазин узнает, какой редуктор использовать? Полностью ли он основан на названии типа действия? Должны ли имена типов быть уникальными? Кому или чему редуктор передает новый объект состояния: хранилище или действие?
Насколько я понимаю, это выглядит так:
- store.dispatch (действие) вызывается
- store находит связанный редуктор на основе типа действия
- Редуктор клонирует объект текущего состояния, вносит изменения, передает его обратно (где-то)