what is state management in react code example
Example 1: state management in react
Modern State management in React:
Demo:
1. Component composition:
https://codesandbox.io/s/4gyw5
https://codesandbox.io/s/p98n45z1wq
2. Props:
https://codesandbox.io/s/vmr357j2z3
https://codesandbox.io/s/j35ok11j13
3. useContext + useReducer
https://codesandbox.io/s/m4r124zkpj
Expanded from user Pleasent petrel's advice to use these tools instead of Redux
https://www.codegrepper.com/app/profile.php?id=106359
Example 2: react state management
Redux is overused. Don't use it.
Props, Component composition and useContext/useReducer is enough for 95% of the apps.
Example 3: what is state in react
// State is essentially a global class variable
// that is modified when the component updates
class Clock extends React.Component {
constructor(props) {
super(props);
this.state = {date: new Date()};
}
render() {
return (
<div>
<h1>Hello, world!</h1>
<h2>It is {this.state.date.toLocaleTimeString()}.</h2>
</div>
);
}
}