Explain how side effects are managed in React.

Side effects (e.g., data fetching) are managed using the useEffect hook, where clean-up functions are added to avoid memory leaks.