Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Octopus Deploy 4.0 - Why we chose React over Angular when rewriting the Octopus 4.0 UI

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Robert Erez
Word Count
2,602
Language
English
Hacker News Points
-
Summary

In the Octopus 4.0 update, the development team transitioned from using Angular to React for the frontend, driven by the need to manage an expanding codebase and improve performance. Initially built with Angular 1.2, the old system couldn't efficiently handle the increasing functionality and developer count, leading to a bloated and inconsistent architecture. The shift to React, facilitated by its Virtual DOM, significantly improved rendering times and scalability, particularly for users dealing with large datasets. The move also involved adopting TypeScript to enhance code reliability and maintainability, addressing issues that arose with JavaScript's dynamic typing. The decision to use React was influenced by its strong community support and potential for building native and server-side applications, although the team chose to use Redux selectively to manage state only in necessary parts of the application. This comprehensive overhaul aimed to provide a more robust and efficient platform, reflecting lessons learned from the evolving needs of both developers and users.