Мое приложение неожиданно начало зависать и выдало мне эту ошибку:
Exception thrown while executing UI block: -[__NSCFNumber firstObject]: unrecognized selector
sent to instance 0xb553069cd18775de`
Через некоторое время я смог изолировать часть, которая генерирует ошибку, и обнаружил, что это связано с компонентом Svg, импортированным из реакции. -native-SVG. Я попытался удалить и переустановить node_modules, и я попытался сбросить кэш, и я даже попытался создать новое приложение expo с нуля, которое не выполняет ничего, кроме визуализации компонента Svg, но проблема все еще сохраняется.
И на android Я получаю другое сообщение об ошибке:
Error while updating property 'fill' of a View managed by: RNSVGGroup
null
java.Lang.Double cannot be cast to
java.Lang.String
Вот как выглядит мой код:
import React from 'react';
import { View, StyleSheet } from 'react-native';
import { Svg } from 'react-native-svg';
const App = () => (
<View style={styles.container}>
<Svg width={100} height={100}>
</Svg>
</View>
);
const styles = StyleSheet.create({
container:{
flex: 1,
justifyContent: 'center',
alignItems: 'center',
}
});
export default App;