Я работаю над приложением с двумя очень разными воплощениями:
- приложение React Native, которое включает определенные службы обработки, поскольку использование в автономном режиме является обязательным
- веб-приложение React Native, в котором доступ к этим службам осуществляется через Express API для повышения безопасности и производительности.
Для приложения RN мой код выглядит примерно так:
import summarize from '../services/summarize';
const response = summarize({ factors })
Для приложения RNW это:
const response = axios.put(`${ROOT_URL}/summarize`, { factors });
Каков чистый способ обработки такого разного кода? В настоящее время я комментирую/раскомментирую ту или иную версию в зависимости от моей цели сборки, но должны быть лучшие способы.
Platform.OS === 'web'
reactnative.dev/docs/код для конкретной платформы - person Uğur Eren   schedule 03.06.2021