Update 12/17/2018 09:45 GMT +2
Just to be clear, React JS and ReactNative aren’t siloed as it appears in the drawing. And to be more clearer, when the React JS site says “React can power mobile apps using React Native.”, it doesn’t literally mean that React Native is built upon React JS as you can read or picture here or here. They are peers, as they share a common core library that is responsible for the components lifecycle, the virtual DOM.
Update 12/01/2018 15:00 GMT+2
Getting close to the final result…
Update 11/28/2018 18:00 GMT+2
I’m using the bridge metaphor that I like very much to try to describe the various layers beneath ReactXP by the means of tiers of archways. Thanks to my dad, that have drawing skills, I will have a nice drawing in the end. But first, my initial sketch:
The top archway is the ReactXP Library.
The middle archway, from left to right, consists of ReactJS, React Native, and should probably display React Native Windows (UWP) and something for MacOS.
The lower archway is about the target platforms, from left to right : Web, iOS, Android, Universal Windows Platform, macOS.
What do you think? Is it accurate ? What would you add/remove?
I plan to materialize the bridge between JS and Native in React Native.
Your comments are very Welcome.