React is a new technology that has benefits and opportunities for programmers. The most outstanding reason, I think, is its ability to speed up the javascript process by using a Virtual DOM. Normal javascript programming has to frequently write/read to the DOM is costly in terms of speed and overhead. This writing to the DOM is basically how HTML is rendered. Normally, Javascript reads from the DOM as well which is costly. With React, data is written and read from a Virtual DOM (a memory system) before being rendered to the web page.::
Code warnings in React are also very helpful to the programmer. Making an error is quickly demonstrated to the programmer who is developing. React also has a good events system, where the programmer can upload his events to a datastore. Many programmers use these event system data-stores for their their own benefit. React is object oriented which lends itself to be modular, self contained and reusable. This makes it easy for new programmers of a project to come up to speed.::
Therefore React is beneficial for the following reasons: Virtual DOM, Code Warnings, Events System and its OO principles.If I had written my code in React, it would be more modular and less like spaghetti. The applications would be faster because of the virtual DOM. I could have written the application faster because of its very nice code warnings. The event system would have sped up the time to finish as well.