react18-react2angular
Version:
The easiest way to embed React components in Angular 1 apps! react 18 compatible
15 lines (14 loc) • 533 B
TypeScript
import { IComponentOptions } from 'angular';
import * as React from 'react';
/**
* Wraps a React component in Angular. Returns a new Angular component.
*
* Usage:
*
* ```ts
* type Props = { foo: number }
* class ReactComponent extends React.Component<Props, S> {}
* const AngularComponent = react2angular(ReactComponent, ['foo'])
* ```
*/
export declare function react2angular<Props extends {}>(Class: React.ComponentType<Props>, bindingNames?: (keyof Props)[] | null, injectNames?: string[]): IComponentOptions;