Simple Contact App: ES6, Prop Validate, Data flow and Component Communication
When creating components, remember that they can be composed into bigger components and reused (in the same project, in other projects, by other developers). Therefore, it is a good practice to make explicit in your components which props can be used, which ones are required, and which types of values they accept.
For this reason, form components such as <input>, <textarea>, and <option> differ from their HTML counterparts because they can be mutated via user interactions.
How to submit your app to app stores
Listening for online and offline events, Gestures Event, Storage, Adaptive Platform Style