How to Clean a React Native Project Safely

React Native projects collect several kinds of local state while you work: Metro
cache, Watchman watches, node_modules, CocoaPods, Gradle build output, and
Xcode DerivedData. Cleaning all of them at once can fix some painful build
issues, but it can also create new problems if you delete lockfiles or update
native dependencies accidentally.
This guide shows a safer cleanup order. Start with the smallest cache reset that matches the symptom, then move down the checklist only if the problem remains.
