Skip to content

aligneddev/angular-plus-react

Repository files navigation

Interweaving Angular and React

Goal: I needed to use an Angular component inside of a React component (a company wide React header that is hosted in bit.cloud) that is inside of my Angular app.

My Angular component needed to be on/in the header and was sufficiently complex that I didn't want to rewrite it in React.

This is a minimal reference solution I created today. I started with and followed instructions from Machine Llama and his code. This approach is different in that I put both Angular and React in the same app, instead of 2 different apps that Machine Llama has.

I also used Zacky Pickholz's Embedding React Components in Angular (the Easy Way) to teach me how to embed a React app inside of an Angular app.

The Angular components are bordered in red, the React components are bordered in blue.

Maybe I should have just re-created the header in Angular, but we wanted to use the common bit.cloud control, so here we are.

Development Details

This project was generated with Angular CLI version 15.2.1.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published