The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need.
There are so much of information found on internet to ensure that we will get into analysis paralysis when trying to make a decision on Angular or React for the next Web Application. So, I thought of applying the “Six Hat Thinking” methodology to organize my thoughts and classify the information and data points.
2. Six Hat Thinking – Decision Making Process
|Color of Hat||Angular||React|
WHITE – The facts, Just Facts
YELLOW- Values and Benefits
BLACK – Difficulties and Dangers
RED – Emotions and Feelings
GREEN – New ideas and possibilities
BLUE – Thinking about Thinking
|Angular is suitable for:||React is suitable for:|
As discussed, my decision would be based on team’s competency, willingness to explore new technology, nature of the application, project timelines. The points discussed under “Red Hat” may not be acceptable for everyone, but individuals emotions and feelings might affect the final decision. Overall I feel both Angular and React are capable and matured technologies in their own unique way of building the web app.