react-component-auto-controller
An easy way to create controlled-component & uncontrolled-component
Demo
https://codesandbox.io/s/hungry-resonance-jiee2?fontsize=14
Usage
// sourse componentconst Foo = count onCountChange console || <div => count</div> ; // with auto-controller HOCimport AutoController from "react-component-auto-controller";const NewFoo = Foo; // as controlled: { const count setCount = React; return <NewFoo = = />;} // as uncontrolled:const Usage2 = return <NewFoo = />;;