developit / preact-redux-example

:repeat: Preact + Redux Example Project
https://preact-redux-example.surge.sh
199 stars 53 forks source link

Math.random is forbidden in redux paradigm #14

Open HawkeyePierce89 opened 4 years ago

HawkeyePierce89 commented 4 years ago

https://github.com/developit/preact-redux-example/blob/66590ec786df463b790b0603361ef21e3e178736/src/store.js#L6

the reducer must be pure. Given the same arguments, it should calculate the next state and return it. No surprises. No side effects. No API calls. No mutations. Just a calculation

https://redux.js.org/basics/reducers#handling-actions