Answer #1
· SEO-friendliness,
· Virtual DOM,
· reusable components
· and one-way data flow
You are correct! All of these advantages are pivotal to ReactJS:
· Being SEO-friendly allows your project to show better organic search results in order to attract users and drive business goals;
· One-way data flow allows for a simpler and more stable code, as in React.JS’ structure parent data cannot be affected by any changes made to child elements;
· React.JS isolates each and every component, which, in turn, means that all the components of the code are perfectly reusable and will not affect all the copies of that component if any changes are made to it;
· And last but not least, React uses Virtual DOM. If any changes are made, it does not rewrite the entire DOM tree and updates the manipulated element. As a result, it renders React.JS’ Virtual DOM much more efficient and faster performing.
Answer #2
· Being maintained by Google,
· Two-way data binding
· Usage of TypeScript
Take a deep breath and let the stress go, as you seem somewhat confused. Easiness to learn and virtual DOM are React.JS’ advantages, whilst usage of TypeScript and two-way data binding are Angular’s. You are near the right track, but be more attentive to the next question!