Рендеринг видео / изображения из API в собственном режиме показывает пустое место для недоступной вещи, такой как видео или изображение - PullRequest
0 голосов
/ 03 ноября 2019

Я новичок, чтобы реагировать на нативные. У меня проблема с рендерингом видео и изображений с моего социального сайта в мое нативное приложение с реакцией в моей ленте новостей ... Я не знаю, получает ли из веб-видео или изображение. Итак, я использовал оба тега в своем теле сообщения, проблема в том, что когда изображение приходит из Интернета, место для видео отображается пустым, а когда изображение отображается, место видео пустое. Мне нужна помощь. Я хочу, чтобы приложение отображало тольконе пустое место. что мне делать?

<View style={_style.container}>
        <PostHeader data={data} />
        { loading ? <Text>Loading...</Text>: undefined }
        { data.imagePath
            ? <Video
                rate={1.0}
                volume={1.0}
                isMuted={true}
                resizeMode="cover"
                shouldPlay
                isLooping

                onLoadStart={(e) => setLoading(true)}
                onLoadEnd={(e) => setLoading(false)}
                style={_style.postVideo}
                source={{uri: data.imagePath}}/>
            : undefined
        }
        { data.imagePath
            ? <Image

                onLoadStart={(e) => setLoading(true)}
                onLoadEnd={(e) => setLoading(false)}
                style={_style.postImage}
                source={{uri: data.imagePath}}/>
            : undefined
        }
            <View style={_style.contentText}>
                <Paragraph>{data.content}</Paragraph>
            </View>
        </View>

это мой код

...