Многие вещи, такие как службы и некоторые блоки кода в 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 => {
});
}