React (JavaScript + Native) comes with a learning once and write anywhere approach, also known as React paradigm, so how is creating a React Native app different from creating a SPA in React?