Интеграция Relay с React native

#react-native #graphql #relay

#react-native #graphql #реле

Вопрос:

Я хочу интегрировать relay с react native. Я получаю следующую ошибку: getBabelRelayPlugin не определен при обработке предустановки

Я использовал следующие шаги для интеграции react native с relay 1. Создайте резервную копию вашего проекта. 2. Убедитесь, что ваш сервер GraphQL готов, а также ваш schema.json под рукой. Для получения более подробной информации о последних двух посетите страницу проекта React-Relay. Убедитесь, что вы используете npm версию 3 или выше. 3. Если где-то в фоновом режиме работает упаковщик React Native ( react-native start ), его следует немедленно остановить. 4.Запуск: watchman watch-del-all

5. Удалите ./node_modules каталог из вашего проекта. 6. Отредактируйте свой package.json файл, убедитесь, что в нем есть следующее: «зависимости»: { «react»: «^ 0.14.7», «react-native»: «facebook / react-native», «react-relay»: «^ 0.7.3» }, «devDependencies»: { «babel-core»: «^ 6.6.4», «babel-preset-react-native»: «^ 1.4.0», «babel-relay-plugin»: «^ 0.7.3»
} Версия Babel особенно важна. Убедитесь, что ваш проект использует babel 6.5 или более позднюю версию, она нужна нам для функции passPerPreset в файле .babelrc. 7. Создайте новый файл .babelrc и поместите его в каталог вашего проекта: { «presets»: [ «./scripts/babelRelayPlugin», «react-native» ], «passPerPreset»: true } 8. Создайте новый файл в каталоге вашего проекта babelRelayPlugin.js со следующим содержимым: constgetBabelRelayPlugin = требовать(‘babel-relay-plugin’); const schema = требовать(‘./schema.json’);

 module.exports = { plugins: [getBabelRelayPlugin(schema.data)] };
  

9 Скопируйте ваш schema.json файл также в каталог проекта.
10.Запуск: установка npm

Комментарии:

1. Правильно ли вы внедрили babelRelayPlugin? Здесь вы можете найти больше информации facebook.github.io/relay/docs/guides-babel-plugin.html#content