2017-03-17 48 views
2

以下是我的以下兩個組件。在MovieList中使用MovieItem。應用程序拋出異常。當應用程序拋出異常時,如何知道哪個組件View&Text屬於哪個組件內<Text>不支持Android`

我的問題是一個複雜的應用,有這麼多的組件被定義,在那裏indentify是View & Text屬於當我們仔細觀察錯誤消息,該組件的任何快速的方法?非常感謝。

異常

ExceptionsManager.js:63 Nesting of <View> within <Text> is not supported on Android. 
handleException @ ExceptionsManager.js:63 
handleError @ InitializeCore.js:114 
reportFatalError @ error-guard.js:44 
guard @ MessageQueue.js:48 
callFunctionReturnFlushedQueue @ MessageQueue.js:107 
(anonymous) @ debuggerWorker.js:71 

電影list.js

import React, { Component } from 'react'; 
import MovieItem from './movie-item'; 
import { 
    Text 
} from 'react-native'; 

class MovieList extends Component { 
    render() { 
    return (
     <Text> 
     This is movie list 
     <MovieItem /> 
     </Text> 
    ); 
    } 
} 

export default MovieList; 

電影item.js

import React, { Component } from 'react'; 
import { 
    View, Text 
} from 'react-native'; 
import Image from 'react-native-image-progress'; 
import Progress from 'react-native-progress'; 

class MovieItem extends Component { 
    render() { 
    return (
     <View> 
     <Image 
      indicator={Progress} 
      source={{uri: "http://lorempixel.com/400/200/"}} 
     /> 
     </View> 
    ); 
    } 
} 

export default MovieItem; 

回答

0

由於異常消息統計es您需要從文本正文中移動MovieItem。你可以將它移動到新的視圖將包含文本和MovieItem元素,像這樣:

<View> 
    <Text> 
    This is movie list 
    </Text> 
    <MovieItem/> 
</View> 
+5

是的,已經固定你的建議:)順便說一句,你知道我們怎麼能指出''和''當我們查看錯誤信息時的位置? –

0

這樣的:

<Text 
 
allowFontScaling={false} 
 
ref="titleText" numberOfLines={2} 
 
style={styles.titleTextStyle}> 
 
{item.contentType ? <Image 
 
source={item.contentType === '0' ? 
 
require('../../../../foundation/Img/searchpage/Icon_globalbuy_tag_.png') : 
 
item.contentType === '1' ?       require('../../../../foundation/Img/searchpage/Icon_anchorrecommend_tag_.png') :           item.contentType === '3' ?    require('../../../../foundation/Img/searchpage/Icon_groupbuy_tag2_.png')              require('../../../../foundation/Img/searchpage/tag_shangcheng.png') }           
 
style={styles.iconStyle}/> : null} 
 
{item.title}</Text>

相關問題