2016-05-06 30 views
1

我試圖在React Native應用程序中顯示圖像,但遇到了一些問題。 考慮到this.state.icon的運行時間值是'./icons/Icon.png',我無法弄清楚爲什麼第一行代碼不起作用(顯示空白空白而不是圖像),而第二個版本正常工作。在React Native應用程序中不顯示圖像:使用本地路徑的URI源

<Image style={styles.Icon} source={this.state.icon} /> 

<Image style={styles.Icon} source={require('./icons/Icon.png')} /> 

這種解決方案不工作太: 源= {{URI: './icons/Icon.png'}}

回答

1

需要不支持模塊的動態加載。 Javascript文件是靜態分析的。請參閱類似問題https://github.com/facebook/react-native/issues/2481

+0

只有當this.state.icon是require('./ icons/carIcon.png')的結果時纔會起作用。但require中的字符串必須是JavaScript代碼中的文字 –

相關問題