#3 Write functional components<p>I&#x27;d say &quot;Write functional components where it makes sense&quot;. For simple components that is a reasonable advise, however in cases when you need such methods as `componentDidUpdate` or generally any lifecycle methods - that won&#x27;t do and you have to use classes.