MVVM can be a good choice for React Native applications, especially for simpler apps due to its clear separation of concerns. However, the best architecture often depends on your specific project needs. Many developers prefer Flux/Redux for state management in complex apps. For a custom component library, focus on reusable, well-documented components. The main benefits of MVVM include improved testability and maintainability.