# ngcomponent **Repository Path**: mirrors_addons/ngcomponent ## Basic Information - **Project Name**: ngcomponent - **Description**: A clean React-like abstraction for rendering non-Angular components within an Angular app. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-03 - **Last Updated**: 2025-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NgComponent [![Build Status][build]](https://circleci.com/gh/coatue-oss/ngcomponent) [![npm]](https://www.npmjs.com/package/ngcomponent) [![mit]](https://opensource.org/licenses/MIT) [build]: https://img.shields.io/circleci/project/coatue-oss/ngcomponent.svg?branch=master&style=flat-square [npm]: https://img.shields.io/npm/v/ngcomponent.svg?style=flat-square [mit]: https://img.shields.io/npm/l/ngcomponent.svg?style=flat-square > A clean React-like abstraction for rendering non-Angular components within an Angular app. ## Installation ```sh # Using Yarn: yarn add ngcomponent angular angular-resource # Or, using NPM: npm install ngcomponent angular angular-resource --save ``` ## Usage *Note: This example is in TypeScript, but it works just as well in vanilla JavaScript* ```ts import NgComponent from 'ngcomponent' interface Props { foo: number bar: string[] } interface State {} const myComponent = { bindings: { foo: '<', bar: '<' }, template: `
`, controller: class extends NgComponent