Почему не реагирует нативное отображение моего фонового изображения? - PullRequest
0 голосов
/ 07 ноября 2018

Следующий код ниже компилирует в нативную реакцию просто отлично, и я не получаю никаких ошибок ни в одном из компиляторов, но мой эмулятор андроида остается пустым вместо отображения фонового изображения, как это должно быть. Кто-нибудь знает почему? Код:

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, ImageBackground} from 'react-native';

import bgImage from './Images/background.jpg' 

type Props = {};
export default class App extends Component<Props> {
  render() {
    return (
      <View>
      <ImageBackground soure={bgImage} style={styles.backgroundContainer}>
      </ImageBackground>
      </View>
    );
  }
}

const styles = StyleSheet.create({
    backgroundContainer: {
    flex: 1,
    width:null, 
    height:null, 
    justifyContent: 'center',
    alignItems: 'center',
  },
});

Ответы [ 3 ]

0 голосов
/ 07 ноября 2018

source={require(BgIMage)} Вы пропустили require

0 голосов
/ 07 ноября 2018

Попробуйте вот так

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, ImageBackground} from 'react-native';

type Props = {};
export default class App extends Component<Props> {
  render() {
    return (
      <View>
      <ImageBackground source={require(./Images/background.jpg)} style={styles.backgroundContainer}>
          <Text> Here Background Image </Text>
      </ImageBackground>
      </View>
    );
  }
}

const styles = StyleSheet.create({
    backgroundContainer: {
    flex: 1,
    width:'100%', 
    height:'100%',
  },
});
0 голосов
/ 07 ноября 2018

Вы должны использовать требуют

 <ImageBackground soure={require(bgImage)} style={styles.backgroundContainer}>
      </ImageBackground>
...