Today, different platforms such as the web, iOS, and Android have their own design constraints, their own toolsets, and their own programming languages, as well as a completely different approach to developing apps with reactive principles in mind.