Я создал компонент пользовательского интерфейса Adroid (MyRCTImageView), чтобы его можно было вызывать в моем собственном проекте реакции. Но когда я вызываю компонент, я получаю эту ошибку
Error while updating property of 'src' of a view managed by MyRCTImageView
java.lang.String can not be cast to com.facebook.react.bridge.ReadableArray
Вот использование компонента MyRCTImageVIew.
// App.js
import ImageView from './ImageView';
...
render(){
return(
<ImageView
src = {this.state.imageSrc}
borderRadius = {this.state.borderRadius}
resizeMode = {this.state.resizeMode}
/>
);
}//ImageView.js
let iface = {
name: 'ImageView',
propTypes: {
src: PropTypes.string,
borderRadius: PropTypes.number,
resizeMode: PropTypes.oneOf(['cover', 'contain', 'stretch']),
...ViewPropTypes, // include the default view properties
},
};
const ImageView = requireNativeComponent('MyRCTImageView',iface);
export default ImageView;Как решить проблему? Спасибо.
@GabeSechan Можете рассказать об этом поподробнее? Я пробовал использовать this.state = {imgSrc: [require ('./ xx.jpg')]}, но он не работает
Вы передаете String там, где ожидает массив. Передайте массив.