InterviewVault
Welcome back, Sujit Kumar Mishra
Admin
SK Mishra
Revision Mode
Document technical questions and best-practice answers.
Difference between function based components and class based components?
Function Based Components:
These are written using simple JavaScript functions. They are easier to read and write. With React Hooks, function components can do everything class components can, like manage state and lifecycle.
Class Based Components:
These use JavaScript classes. You need to use special methods like render(), and manage state with this.state. They were used for complex features before Hooks were introduced.
Easy way to remember:
1: Function components = simple functions, modern, and preferred.
2: Class components = classes, older style, more code.
Summary:
Use function components for most cases. Class components are now mostly used in old code.