React favours composition over inheritance

In this lesson, we study why React programmers prefer to use class composition over class inheritance.

Why not inheritance?

Imagine you are making a video game and need two characters: one that can shoot lasers and another that can cast spells. Both characters have a name and health.

You solve this problem neatly with inheritance. As per the following, a class structure with one parent class, the character, and two child classes called caster and shooter can be created.

Get hands-on with 1200+ tech skills courses.