Q. Which lifecycle method is recommended for performing side effects, such as data fetching, in a class component?