nerv
nerv copied to clipboard
使用ApolloProvider 后工程报错 object is not extensible
由于Taro 工程里面使用了 Nerv作为节点render,所以对于render的时候,报错Cannot add property parentVNode, object is not extensible;
复现步骤: Taro 工程引入 react-apollo 的 ApolloProvider;
import ....;
....link, cache, resolvers definition
const client = new ApolloClient({ link, cache, resolvers });
class App extends Component {
render () {
return (
<ApolloProvider client={client}>
<Index />
</ApolloProvider>
)
}
}
Taro.render(<App />, document.getElementById('app'));
报错信息: 页面渲染控制台 console报错:
Cannot add property parentVNode, object is not extensible;
调试看了下相关脚本,是由于Nerv.render时候报的错,对于 Apollo Provider的不支持。 能否帮忙支持下这个? 不然一直用不了这个特性。