2016-03-10 5 views
1

Я планирую создать приложение для Android (для моего сайта) в React Native. И я хочу знать, есть ли способ напрямую использовать компоненты из веб-версии моего продукта, который полностью построен с использованием ReactJS.Как интегрировать код ReactJS с новым проектом React Native?

ответ

0

Моя команда недавно сделала это. Я могу сказать, что это было довольно легко, так как нам нужно было только изменить наши методы render, а остальная часть нашего кода (redux и т. Д.) Просто сработала.

Но вы не можете заставить его работать нормально. Ваш div должен будет изменить на View, который оформлен в коде, а не в CSS.

Таким образом, вам нужно будет выполнить некоторую работу для вашего рендеринга, но вы можете сохранить свои компоненты и свой неповторяющийся код, который не взаимодействует напрямую с DOM.

+0

Что касается непосредственного внедрения HTML + JS, созданного из React JS, в приложение React Native с помощью webview? – felarof99

+0

В таком случае, зачем вам нужно «React Native»? Похоже, вы идете на решение, более похожее на «Cordova» или «PhoneGap». –

+0

. Я уже пробовал React JS + Cordova, но некоторые части пользовательского интерфейса чувствовали себя ломающе, особенно Android Drawer, и переключались между вкладками. Итак, чтобы получить более жидкий UX, я думал о создании основных частей, таких как Drawer & Tabs в React Native, и напрямую вставлять/повторно использовать мои веб-страницы React JS для контента. – felarof99

Смежные вопросы