React node event hook
npm install use-event-listeners> React node event hook
 
``bash`
npm install --save use-event-listeners
See Nodejs Event
`jsx
import React, { useState } from 'react'
import useEventListener from 'use-event-listeners'
export default () => {
const [text, setText] = useState('')
const emmitter = useEventListener(
{
listeners: {
setText: (text) => {
setText(text)
}
},
removeListeners: {
setText: () => console.log('setText removed')
}
},
[]
)
return (
$3
`jsx
import React, { useState } from 'react'
import { useEmitter} from 'use-event-listeners'const UseEmitter = () => {
const emitter = useEmitter()
return (
)
}
`Apis
$3
`ts
useEventListener({
listeners: {'eventName': (...payloads, params) => any}, removeListeners: {'eventName': () => any},
params: {}
}, []: dependency): emitter
`useEmitter
`ts
useEmitter(): emitter
`emit
`ts
emitter.emit('eventName', ...payloads)
``MIT © myckhel