egreact
Version:
A react render for egret 一个为 egret 而生的 react 渲染器
22 lines (21 loc) • 788 B
TypeScript
import React from 'react';
import type { TransitionTracingCallbacks, FiberRoot } from 'react-reconciler';
import { IContainer } from '../type';
export declare type CreateRootOptions = {
unstable_strictMode?: boolean;
unstable_concurrentUpdatesByDefault?: boolean;
identifierPrefix?: string;
onRecoverableError?: (error: any) => void;
transitionCallbacks?: TransitionTracingCallbacks;
};
export declare class EgreactRoot {
private _internalRoot;
rendered: boolean;
constructor(_internalRoot: FiberRoot);
render(children: React.ReactNode, options?: {
sync?: boolean;
concurrent?: boolean;
}): void;
unmount(): void;
}
export declare function createEgreactRoot(containerNode: IContainer, options?: CreateRootOptions): EgreactRoot;