react-on-rails
Version:
react-on-rails JavaScript for react_on_rails Ruby gem
18 lines • 1.07 kB
text/typescript
import type { ReactElement } from 'react';
import type { RenderReturnType } from './types/index.ts' with { 'resolution-mode': 'import' };
export declare const supportsRootApi: boolean;
export declare const supportsHydrate: boolean;
export declare const supportsReact19RootErrorCallbacks: boolean;
export type ReactHydrateOptions = {
identifierPrefix?: string;
onCaughtError?: (error: unknown, errorInfo: unknown) => void;
onRecoverableError?: (error: unknown, errorInfo: unknown) => void;
onUncaughtError?: (error: unknown, errorInfo: unknown) => void;
};
type HydrateOrRenderType = (domNode: Element, reactElement: ReactElement, options?: ReactHydrateOptions) => RenderReturnType;
export declare const reactHydrate: HydrateOrRenderType;
export declare function reactRender(domNode: Element, reactElement: ReactElement, options?: ReactHydrateOptions): RenderReturnType;
export declare const unmountComponentAtNode: (container: Element) => boolean;
export declare const ensureReactUseAvailable: () => void;
export {};
//# sourceMappingURL=reactApis.d.cts.map