Как поделиться кодом между приложениями React Web и React Native? - PullRequest
0 голосов
/ 21 февраля 2019

Многие вещи, такие как службы и некоторые блоки кода в React JS и React Native, являются общими, поэтому вместо записи дублирующего кода я хочу использовать одни и те же службы для React Js и React Native?Пожалуйста, предложите мне, как это возможно.

Предположим, здесь есть 3 хранилища:

1) ReactJs: Этот репозиторий используется для приложения ReactJs для Webразработка (код ReactJS существует в этом хранилище).

2) ReactNative: Этот репозиторий используется для приложения ReactNative для разработки на мобильных устройствах (код ReactJS существует в этом хранилище).

3) ReactServices: В этом репозитории я создал несколько сервисов, которые следует использовать в ReactJs и ReactNative

Например: ReactServices: Этот репозиторий с однимслужба с именем data.service.js и в этом одном методе с именем getData

Имя файла : data.service.js

Код:

export const getData = () => {

    let data = {
        'name': 'sample name',
        'city': 'sample city'
    };
   return data;
}

Я хочу использовать этот сервис как в Project React Js, так и в React Native, не хочу создавать отдельные сервисы для обоих проектов

ReactJs:

FileName: App.js

Код:

import * as datas from 'path../data.service';


datas.getData()
    .then(res => {
    console.log(res);
    })
    .catch(error => {

    });
}

ReactNative: Имя файла: App.js Код:

import * as datas from 'path../data.service';


datas.getData()
    .then(res => {
    console.log(res);
    })
    .catch(error => {

    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...