ЮЧ
Size: a a a
ЮЧ
ЮЧ
T
ЮЧ
T
ЮЧ
ЮЧ
T
ЮЧ
T
ЮЧ
T
function useController(ControllerClass, options) {Но только оптимизированный под этот юзкейс
const instance = React.useMemo(() => new ControllerClass(options), [])
React.useEffect(() => {
instance.init()
return () => {
instance.clean()
}
}, []);
return instance;
}
ЮЧ
T
T
ЮЧ
ЮЧ
function MyComponent() {
const instance = useController(MyController, [], [])
}