Easier to write a controlled component
github.com/chenshuai2144/merge-value-hooks
chenshuai2144/merge-value-hooks