2016-06-18 2 views
7

Я новичок в React JS. Я пытаюсь создать веб-приложение, которое также должно работать на мобильных устройствах (Android и IOS), поэтому подумал об использовании react js для web application и создал несколько компонентов. поэтому можно использовать компонент React js в React native.Как повторно использовать компонент React JS in React Native

ответ

6

Хорошо, что вы планируете заранее. 100% соответствия между JS и Native будет невозможно, но при тщательном планировании вы можете многократно использовать много.

Возможно, вы захотите ознакомиться с проектом React Native Web, который отображает компоненты, специфичные для конкретного человека для Web (например, View, Image, Text и т. Д.).

Я предлагаю создать простой прототип в React JS, а затем в React Native, чтобы вы поняли различия в двух экосистемах. Имея практический опыт будет более полезным, чем любой :) рецензии

5

ReactNative представляет собой набор реальных носителей компонентов, как View, TextInputTouchableHighlight и more. Это также платформа, которая позволяет запускать javascript-код для управления ими.

В Кордове нет WebView, то, что вы получаете, является родным приложением с родными видами.

Но это означает, что вы все еще можете использовать некоторую или вашу логику домена, написанную в JS, которую вы можете использовать таким же образом в своем веб-приложении.

Например, у вас есть экран входа в систему для iOS, но все необходимое для ваших вызовов на сервере можно перейти в отдельный модуль, например. api/auth.js, который можно использовать между веб-сайтами, ios, android, iot .. что когда-либо.