mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-11 22:37:31 +08:00
optional key param for createPortal
This commit is contained in:
2
types/react-dom/index.d.ts
vendored
2
types/react-dom/index.d.ts
vendored
@@ -19,7 +19,7 @@ import {
|
||||
export function findDOMNode(instance: ReactInstance): Element | null | Text;
|
||||
export function unmountComponentAtNode(container: Element): boolean;
|
||||
|
||||
export function createPortal(children: ReactNode, container: Element): ReactPortal;
|
||||
export function createPortal(children: ReactNode, container: Element, key?: null | string): ReactPortal;
|
||||
|
||||
export const version: string;
|
||||
export const render: Renderer;
|
||||
|
||||
@@ -42,7 +42,14 @@ describe('ReactDOM', () => {
|
||||
}
|
||||
}
|
||||
|
||||
ReactDOM.createPortal(React.createElement('div'), portalTarget);
|
||||
ReactDOM.createPortal(<div />, document.createElement('div'));
|
||||
ReactDOM.createPortal(<div />, document.createElement('div'), null);
|
||||
ReactDOM.createPortal(<div />, document.createElement('div'), 'key');
|
||||
|
||||
ReactDOM.createPortal(React.createElement('div'), document.createElement('div'));
|
||||
ReactDOM.createPortal(React.createElement('div'), document.createElement('div'), null);
|
||||
ReactDOM.createPortal(React.createElement('div'), document.createElement('div'), 'key');
|
||||
|
||||
ReactDOM.render(<ClassComponent />, rootElement);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user