JavaScript and React.js : Frontend Interview question

-What happens when you combine "B" + "A" in JavaScript?

-How does "2" - 2 evaluate in JavaScript?

-What do you get with "2" + 22?

-How does the Event Loop work in JavaScript?

-What are Higher-Order Functions, and why are they useful?

-What is a Prototype in JavaScript?

-How does the this keyword work in JavaScript?

-What are the advantages and disadvantages of React.js?

-Can browsers read JSX directly?

- What is Redux Middleware, and how is it used?

- Can React re-render without calling setState?

- What are Keys in React, and why are they important?

- What are Props in React?

- What are React Lifecycle Methods?

- What is a Functional Component in React?