gpt4 book ai didi

react-native - 来自 apollo-boost 的 ApolloClient 试图分配给只读属性

转载 作者:行者123 更新时间:2023-12-01 23:27:07 26 4
gpt4 key购买 nike

我正在使用 react-native,并尝试从 apollo-boost 加载 Apollo。当我尝试导入客户端时,收到错误消息“试图分配给只读属性”。我不确定如何解决这个问题,从堆栈跟踪来看它似乎在 apollo-boost 包中。有人知道我该如何解决这个问题吗? full stack trace

编辑:添加图片和细节。当我尝试通过 Expo 加载应用程序时,我得到了这个。就在它开始的时候,我明白了。我的应用程序中的第一个文件堆栈跟踪提到,StoresScreens,有问题的行只是导入行。

import ApolloClient from 'apollo-boost';

最佳答案

我遇到了同样的错误。通过使用 apollo-client、apollo-cache-inmemory、apollo-link-http 包来创建 Apollo 客户端而不是使用 apollo-boost 解决。

这是代码 App.js

import React from 'react'
import ApolloClient from 'apollo-client';
import { InMemoryCache } from 'apollo-cache-inmemory';
import { HttpLink } from 'apollo-link-http';

const withProvider = (Component) => {

const cache = new InMemoryCache();
const link = new HttpLink({
uri: 'your-url'
})
const client = new ApolloClient({
link,
cache
});
return class extends React.Component {
render() {
return (
<ApolloProvider client={client}>
<Component {...this.props} client={client} />
</ApolloProvider>
)
}
}
}
export default withProvider(App);

关于react-native - 来自 apollo-boost 的 ApolloClient 试图分配给只读属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56263102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com