useReducer запонимает значения из пропрос? Нигде этому не нашел подтверждения, но работает с запоминанием, пока не обновишь значение из пропсов с помощью useEffect
ну все правильно, при инициализации в нем лежит initialValue, а чтобы что-то обновить - тебе нужно диспатч вызвать, как бы как и в редаксе по сути