If the behaviour of a component is dependent on the state of the component then it can be termed as stateful component. These stateful components are always class components and have a state that gets initialized in the constructor.
constructor
class App extends Component { constructor(props) { super(props) this.state = { count: 0 } } render() { // ... } }