gpt4 book ai didi

react-native - react native ScrollView 类型错误 : undefined is not an object (evaluating 'this._subscribableSubscriptions.forEach' )

转载 作者:行者123 更新时间:2023-12-04 06:31:15 24 4
gpt4 key购买 nike

我正在使用 Expo 构建 React Native 应用程序。它通过 Expo 应用程序在我的 Android 设备上运行良好。但是在通过 exp build:android 命令构建 apk 后出现错误。

TypeError: undefined is not an object (evaluating 'this._subscribableSubscriptions.forEach')                                                  
This error is located at:
in ScrollView
in RCTView
in r
in Connect(r)
in n
in t
in r
in RCTView
in RCTView
in t

问题出在 ScrollView 内部。如果我删除 ScrollView,它就消失了。这是我的代码片段。
class Main extends Component {
state = {
refreshing: false
};

renderCurrencies() {
if (!Object.values(this.props.currencies).length) {
return <View />;
}

return Object.values(this.props.currencies).map(item => {
return (
<CurrencyRow
key={item.code}
code={item.code}
title={item.title}
/>
);
});
}

onRefresh = () => {
Object.values(this.props.currencies).map(item => {
this.props.sellBuyFetch(item.code);
});
};

render() {
return (
<View style={styles.container}>
<ScrollView
refreshControl={
<RefreshControl
refreshing={this.state.refreshing}
onRefresh={this.onRefresh}
/>
}
>
{this.renderCurrencies()}
</ScrollView>
</View>
);
}
}

const styles = StyleSheet.create({
container: {
flex: 1,
marginTop: 40,
},
});

最佳答案

这个bug是由uglify-es 3.3.X引起的在构建发布版本时使用。

将此块添加到您的 package.json 中:
"resolutions": {
"uglify-es": "3.2.2"
}

我尝试在 Expo 上发布和构建一个独立的应用程序,现在它的工作非常吸引人。

关于react-native - react native ScrollView 类型错误 : undefined is not an object (evaluating 'this._subscribableSubscriptions.forEach' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47972335/

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