NervJS / nerv

A blazing fast React alternative, compatible with IE8 and React 16.

Home Page:https://nerv.aotu.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用ApolloProvider 后工程报错 object is not extensible

leoswing opened this issue · comments

由于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的不支持。
能否帮忙支持下这个? 不然一直用不了这个特性。