Why are pure reducers so important in redux?
问题 Pure reducers have no side effects and enable things like time-travelling. They make reasoning about application behavior easier. This is intuitive to me. But I cannot articulate WHY pure reducers lead to these positive non-functional attributes. Can someone help me articulate why making reducers side-effect free makes reasoning about application behavior easier? Is it because you are guaranteed to have the exact same state after running the reducers? If so, surely even side-effectful (ie.