This repository contains three projects, a domain-layer that holds the common business logic that is used by both an Android React Native UI and a React web UI. This is a proof of concept that business logic can be shared between a native and web application.
Both UIs follows the idea of presentational vs container components. This allows you to separate your state and actions from the actual presentation. Presentational components use React and are modular, stateless, reusable. This is because all of their data and action are passed in using props. Container components are generated using react-redux and pass in state and actions to presentational components.