عمر سالم2 نشر 21 مارس 2021 أرسل تقرير نشر 21 مارس 2021 الصور لا تعمل import React from 'react'; import { View, Image } from 'react-native'; class DynamicImageComponent extends React.Component { render() { return ( <Image source={this.props.source} /> ); } }; class AppComponent extends React.Component { constructor(props) { super(props); this.state = { images: [ { source: './src/photos/01.jpg' }, { source: './src/photos/02.jpg' } ] }; } render() { let images = this.state.images.map(image => { return <DynamicImageComponent source={image.source} /> }); } return ( <View> { images } </View> ); } 1 اقتباس
0 إسلام عبدالعزيز نشر 21 مارس 2021 أرسل تقرير نشر 21 مارس 2021 يجب عليك استدعاء الصور في React Native عن طريق: سطر الـ require باستخدام الخاصية uri بداخل source // الطريقة الأولى class AppComponent extends React.Component { constructor() { super(); this.state = { images: [ require('./src/photos/01.jpg'), require('./src/photos/02.jpg') ] }; } } /*** *** أو *** ***/ // الطريقة الثانية class DynamicImageComponent extends React.Component { render() { return ( <Image source={{ uri: this.props.source }} /> ); } }; 1 اقتباس
0 Mohammed Saber6 نشر 21 مارس 2021 أرسل تقرير نشر 21 مارس 2021 الخطأ لديك هو في استدعاء الصور المحلية لديك طريقتين لحل المشكلة استخدام require this.state = { images: [ { source: require('./src/photos/01.jpg') }, { source: require('./src/photos/02.jpg') } ] }; أو استخدام uri class DynamicImageComponent extends React.Component { render() { return ( <Image source={{ uri: this.props.source }} /> ); } }; اقتباس
السؤال
عمر سالم2
الصور لا تعمل
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.