diff --git a/README.md b/README.md index 874e6e9..6637d10 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ This plugin provides client-side integration for the [CodePush service](http://codepush.tools), allowing you to easily add a dynamic update experience to your React Native app(s). + + * [How does it work?](#how-does-it-work) * [Supported React Native Platforms](#supported-react-native-platforms) * [Supported Components](#supported-components) @@ -26,6 +28,8 @@ This plugin provides client-side integration for the [CodePush service](http://c * [Continuous Integration / Delivery](#continuous-integration--delivery) * [TypeScript Consumption](#typescript-consumption) + + ## How does it work? A React Native app is composed of JavaScript files and any accompanying [images](https://facebook.github.io/react-native/docs/images.html#content), which are bundled together by the [packager](https://github.com/facebook/react-native/tree/master/packager) and distributed as part of a platform-specific binary (i.e. an `.ipa` or `.apk` file). Once the app is released, updating either the JavaScript code (e.g. making bug fixes, adding new features) or image assets, requires you to recompile and redistribute the entire binary, which of course, includes any review time associated with the store(s) you are publishing to.