react-basic
react-basic copied to clipboard
Remove the "pure" from "pure function"
The mapping from the state/model is not a pure function, so remove the word "pure".
https://www.reddit.com/r/reactjs/comments/abj7hn/uis_are_not_pure_functions_of_the_model_reactjs/ed1h20x/
"To elaborate a bit, React components aren’t always “pure” in strict FP sense of the word. They’re also not always functions (although we’re adding a stateful function API as a preferred alternative to classes soon). Support for local state and side effects is absolutely a core feature of React components and not something we avoid for “purity”. I admit it’s confusing to see it described as “pure function” and I suggest you to read the documentation (https://reactjs.org) to get a sense of how React components tend to look."