smh-react-typescript-hooks
npm install smh-react-typescript-hookssh
npm install smh-react-typescript-hooks
`
React or React Native
`sh
npm install --save smh-react-typescript-hooks
`
Expo
`sh
npx expo install smh-react-typescript-hooks
`
$3
* useDefaultReducer
Usage
This package is customized react hooks for making development easier, faster and more performant
#### useDefaultReducer
##### props
* options
| Parameter | Type | Description | Default| *Required |
| :-------- | :------- | :-------| :------- | :----- |
| initialState | object | the object of key value pairs | None | True |
* Structured Parameters
| Parameter | Definition | type |
| :-------- | :------- | :----- |
| state | This state always returns the latest state | object |
| multipleAction | fuction which accepts object type to update the state values | function |
State :
State is a set of values based on the initial state
multipleAction: Its a function accepts the updatable object values
$3
`js
import {useDefaultReducer} from 'smh-react-typescript-hooks'
// I would like to recommand to create initialState before the component declaration
const initialState = {
email:null,
password:null,
...
}
const component =>{
//Declaration only inside the component
const {state,multipleAction} = useDefaultReducer(initialState)
useEffect(()=>{
...
multipleAction({email:"samamuniharish@gmail.com",password:"123456"})
},[])
}
``