v0.3 - last updated February 2022
As a software engineer there is one constant factor that never changes: You are always learning something new. You invest time in gaining knowledge in order to apply that knowledge to build useful software for your customer or business.
Learn once, apply every is about learning something and applying the gained knowledge in one context, and then being able to apply it in another.
The mantra was made popular by React Native and in that community is now widely known as 'Learn once, write everywhere'.
Server Client Communication with Apollo ClientLearn once: You learned how to exchange data between server and the client when creating a Web app with React by using Apollo Client. You also learned how to deal with advanced topics like caching and optimistic UI.Apply everywhere: Apollo Client integrates with React Native in exactly the same way as it does on Web. Your knowledge transfers easily to creating native mobile apps for iOS and Android.
Structuring Apps and State Management with React and React NativeLearn once: You learned how to structure your app and handle stage in medium to complex web applications with React hooks, state and context.Apply everywhere: Apply this same knowledge in mobile apps with React Native.