DEV Community

INDAH-780
INDAH-780

Posted on

Frontend Technologies (Reactjs Vs Angularjs)

ReactJs: Reactjs is a single page open source javascript library developed by facebook which is designed specifically for building graphical user interfaces that allows users for interaction . Its approach is centered around components which are reusable across different components in an application

Angular
Angular is a TypeScript-based open-source platform and web application framework developed by a team from Google. The framework helps to create single-page applications using TypeScript and HTML.

Comparism
a) Similarities
1*. Architecture:* Both technologies are component-based architecture in which case UI elements are broken down into resusable components, making them endlessly recyclable
2. State Management: The both manage states of components with Reactjs using useStates and Angular using $scope
3. Event Handling: They both provide a way to user's interactions. This is done by using event handlers.
4. Open source: There are both open source, because of this, the have a very large and growing community that regularly enrich the resources.
5. Rendering: They provide efficient client-side and server-side rendering.

b) differences
1. Data binding: Angular supports a two way data binding while react promotes a one way data flow
2. Virtual DOM: React uses a virtual DOM while angular operates on the actual DOM
3. Dependencies: Angular relies on the AngularJs library while react can be use with other libraries like Redux for state management.
4. ES6 Support: React is often used with modern javascript, in other words react supports ES6 while Angular primarily uses ES5.
5. Purpose: Angular aims at developing dynamic web apps while react is aim at building interactive UI components
6. Language: Angular uses typeScript as a programming language while reactjs uses JavaScript (JSX script)
7. Front-end development approach: Angular extends the functionality of HTML, prefers client-side rendering while react uses XML-like syntax called JSX, slight preference for server-side rendering

My expectations for the HNG11 internship as a reactjs frontend Enthusiast
As a reactjs enthusiast who has been given the opportunity to explore the reactjs technology through the help of HNG11 internship, my expectations for this journey is as follows;
to explore javascript in reactjs as much as possible
Deep understanding in this technology
Be able to simplify complex interfaces by subdividing the into components.

How i feel about React
The fact that react utilizes components which are reusable I feel excited to find a solution to the heavy codes which at time slow the coding process especially with the case of bugs.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more