mobx-react-lite
Version:
Lightweight React bindings for MobX based on function components and Hooks
4 lines (3 loc) • 584 B
TypeScript
export declare function observer<C extends React.FunctionComponent<any>>(baseComponent: C): C & React.MemoExoticComponent<C>;
export declare function observer<P extends object>(baseComponent: React.FunctionComponent<P>): React.FunctionComponent<P> & React.MemoExoticComponent<React.FunctionComponent<P>>;
export declare function observer<P extends object, TRef = {}>(baseComponent: React.ForwardRefExoticComponent<React.PropsWithoutRef<P> & React.RefAttributes<TRef>>): React.MemoExoticComponent<React.ForwardRefExoticComponent<React.PropsWithoutRef<P> & React.RefAttributes<TRef>>>;