react-kityminder
Version:
Mind map for react, based on kityminder.
17 lines (15 loc) • 431 B
JavaScript
import { useEffect } from 'react'
// change 事件监听
export default function useChangeHandler(minder, onChange) {
useEffect(() => {
const changeHandler = (e) => onChange(e.minder.exportJson())
if (minder && onChange) {
minder.on('contentchange', changeHandler)
}
return () => {
if (minder && onChange) {
minder.off('contentchange', changeHandler)
}
}
}, [minder, onChange])
}