Почему выполнение запроса graphql вызывает Unhandled (в реагировать на apollo)? - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь привязать запрос graphql к своему компоненту, но всякий раз, когда я делаю это, я получаю следующую ошибку:

Unhandled (in react-apollo), ApolloError@http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:141341:32
http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:141467:37
http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:141430:43
http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:124691:69
http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:124760:41
finishClassComponent@http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:21840:43     
updateClassComponent@http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:21803:50     
beginWork$$1@http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:27282:31
performUnitOfWork@http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:26435:30        
workLoopSync@http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:26417:45
renderRoot@http://packager.fw-d42.anonymous.client.exp.direct/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&minify=false&hot=false:26181:29
renderRoot@[native code]

После некоторого копания и просмотра ссылки, следующая Json был возвращен.

Error: Unable to resolve module `./node_modules\expo\AppEntry.bundlehttp://packager.fw-d42.anonymous.client.exp.direct/node_modules\expo\AppEntry` from ``: 

None of these files exist:
  * node_modules\expo\AppEntry.bundlehttp:\packager.fw-d42.anonymous.client.exp.direct\node_modules\expo\AppEntry(.native|.ios.expo.ts|.native.expo.ts|.expo.ts|.ios.expo.tsx|.native.expo.tsx|.expo.tsx|.ios.expo.js|.native.expo.js|.expo.js|.ios.expo.jsx|.native.expo.jsx|.expo.jsx|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.wasm|.native.wasm|.wasm)
  * node_modules\expo\AppEntry.bundlehttp:\packager.fw-d42.anonymous.client.exp.direct\node_modules\expo\AppEntry\index(.native|.ios.expo.ts|.native.expo.ts|.expo.ts|.ios.expo.tsx|.native.expo.tsx|.expo.tsx|.ios.expo.js|.native.expo.js|.expo.js|.ios.expo.jsx|.native.expo.jsx|.expo.jsx|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.wasm|.native.wasm|.wasm)
    at ModuleResolver.resolveDependency (C:\Users\John\Projects\HairCair\client\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:163:15)
    at ResolutionRequest.resolveDependency (C:\Users\John\Projects\HairCair\client\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
    at DependencyGraph.resolveDependency (C:\Users\John\Projects\HairCair\client\node_modules\metro\src\node-haste\DependencyGraph.js:282:16)Why 

Если я правильно интерпретирую это, что-то не так с записью моего приложения, но почему это неправильно, только когда я пытаюсь выполнить запрос. Если я запускаю интерфейс без запроса, у меня не возникает проблем

HomeScreen. js

import React, { Component } from 'react';
import styled from 'styled-components/native';
import { graphql } from 'react-apollo'

import FeedCard from '../components/FeedCard/FeedCard';

import GET_POSTS_QUERY from '../graphql/queries/getPosts';

const Root = styled.View`
    flex: 1;
    paddingTop: 5px;
    backgroundColor: #f2f2f2;
`;

const List = styled.ScrollView`
`;

class HomeScreen extends Component {
    state = { }
    render() {
        return(
            <Root>
                <List>
                    <FeedCard />
                </List>
            </Root>
        )
    }
};

export default graphql(GET_POSTS_QUERY)(HomeScreen);

Проблема только в том, что graphql(GET_POSTS_QUERY) part

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