在反应原生中工作,我有一大堆代码,我已经在各个地方看到过(例如https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/super)
'super' outside of function or class
无论我如何实例化Car,我都会收到//set prototype on object
Object.setPrototypeOf(Car, Vehicle);
Car.debug(); //error
//create instance
let c = Object.create(Car);
//set prototype on instance
Object.setPrototypeOf(c, Vehicle);
c.debug(); //error
错误:
super
为什么会抛出此错误,如何使用对象调用{{1}}?
答案 0 :(得分:1)
似乎像setPrototypeOf 在原生反应中没有兼容 https://facebook.github.io/react-native/docs/javascript-environment.html。在这里,我没有看到 Object.setPrototypeOf https://github.com/facebook/react-native/blob/master/babel-preset/configs/main.js#L16的babel插件。