mangocaptain mangocaptain - 3 months ago 23
Javascript Question

React functional components vs classical components

I'm trying to understand when to use React functional components vs. classes and reading from the docs they don't really go into detail. Can you give me some primary examples of the below of when you would want a specific feature of a class to make a component?


A functional component is less powerful but is simpler, and acts like
a class component with just a single render() method. Unless you need
features available only in a class, we encourage you to use functional
components instead.

Answer

You only need a class component when you a) need component state or b) need the lifecycle methods such as componentDidMount etc.