-
Notifications
You must be signed in to change notification settings - Fork 0
useObjectState
Александр edited this page Jan 17, 2023
·
1 revision
export function useObjectState<S>(initial: S): ObjectState<S>
Accepts a state object.
Returns the object { state, set<Key> }
.
Has a superficial comparison of objects.
import { afc, useObjectState } from 'react-afc'
function Component(props) {
const { state, setName, setAge } = useObjectState({
name: 'Boris',
age: 30
})
function changeAge() {
setAge(20)
}
return () => <>
<p>Name: {state.name}</p>
<p>Age: {state.age}</p>
<button onClick={changeAge}>
Change age
</button>
</>
}
export default afc(Component)
Component
Lifecycle
State
Redux
Other