1.0.2 • Published 2 years ago
@talsingh/react-lifehooks v1.0.2
react-lifecycle-hooks
Easiest way to use Class Based Lifecycle Methods in function components.
Lifecycle methods supported -
- componentWillMount (useComponentWillMount hook)
- componentDidMount (useComponentDidMount hook)
- componentDidUpdate (useComponentDidUpdate hook)
- componentWillUnmount (useComponentWillUnmount hook)
Install
npm install --save @talsingh/react-lifehooks
Usage
import React, {useState} from 'react'
import {
useComponentWillMount,
useComponentDidMount,
useComponentDidUpdate,
useComponentWillUnmount
} from '@talsingh/react-lifehooks'
function Myform() {
const [name, setName] = useState('Talvinder')
const [age, setAge] = useState('20')
useComponentWillMount(() => {
console.log('component will mount')
})
useComponentDidMount(() => {
console.log('component did mount')
})
useComponentDidUpdate(() => {
console.log('component did update')
})
useComponentWillUnmount(() => {
console.log('component will unmount')
})
const handleClick = (e) => {
}
const handleName = (e) => {
setName(e.target.value)
}
const handleAge = (e) => {
setAge(e.target.value)
}
return (
<div>
<form onSubmit={(e) => handleClick(e)}>
<input
name='name'
type='text'
value={name}
onChange={(e) => handleName(e)}
/>
<input
name='age'
type='text'
value={age}
onChange={(e) => handleAge(e)}
/>
<button>Submit</button>
</form>
</div>
)
}
export default Myform
License
MIT © tal1992