- What is React?
- What are the main features of React?
- What are the advantages of React?
- What are the limitations of React?
- What is JSX?
- How to create components in React?
- What is the difference between Element and Component?
- What is State in React?
- When to use a Class Component over a Function Component?
- What are props in React?
- What is the difference between state and props?
- What are Pure Components?
- Why should we not update the state directly?
- What are synthetic events in React?
- What is the use of refs?
- What are inline conditional expressions?
- What is the difference between HTML and React event handling?
- Why is String Refs legacy?
- What is Virtual DOM?
- How Virtual DOM works?
- What are controlled components?
- What is the difference between Shadow DOM and Virtual DOM?
- What are uncontrolled components?
- What is context?
- What is children prop?
- What is reconciliation?
- Why React uses className over class attribute?
- What are fragments?
- What is React Fiber?
- Why fragments are better than container divs?
- What is the main goal of React Fiber?
- What are Higher-Order Components?
- How to write comments in React?
- What is flux?
- What is Redux?
Credits - Twitter Thread - Eugene Zolotarenko
More Reading -