Passing Data Between Screens in React Navigation Without Shooting Yourself in the Foot
React Navigation route params are stored in navigation state, so what you pass matters. Learn why passing IDs instead of objects keeps deep links, state restoration, and TypeScript working for you.