ReactJS es una biblioteca de JavaScript, compatible tanto con la interfaz web como con la ejecución en un servidor, para crear interfaces de usuario y aplicaciones web. Sigue el concepto de componentes reutilizables.
React Native es un marco móvil que utiliza el motor de JavaScript disponible en el host, lo que le permite crear aplicaciones móviles para diferentes plataformas (iOS, Android y Windows Mobile) en JavaScript que le permite usar ReactJS para crear componentes reutilizables y comunicarse. con componentes nativos explicación adicional
Ambos siguen la extensión de sintaxis JSX de JavaScript. Que compila React.createElementllamadas bajo el capó. JSX en profundidad
Ambos son de código abierto por Facebook.