Facebook сказал, что React Native строит по принципу учиться раз, писать везде и что его целью является не писать кросс-платформенный код.React Собственная межплатформенная кодовая база
NativeScript, который очень похож на ReactNative в том смысле, что оба они используют Node.js, предлагают возможность совместного использования одного и того же кода на нескольких платформах, написав конкретный код платформы в файлах, в которых используются собственные компоненты, которые не могут использоваться совместно. Он делает это путем простого соглашения об именах, например foo.ios.js.
Поскольку Facebook еще не выпустил свой код для React Native для других платформ, кроме iOS. Это то, что они, вероятно, будут поддерживать в будущем?
«в том смысле, что они оба используют Node.js» - React Native не использует NodeJS –
@BenjaminGruenbaum: Ну, они перечисляют его в соответствии с [требованиями] (https://facebook.github.io/react-native/docs /getting-started.html), поэтому, похоже, они действительно используют Node.js. –
Node.js используется для разработки, а не как фактический движок. React Native использует JavaScriptCore и NativeScript использует JavaScriptCore для iOS и V8 для Android. –