2016-09-24 47 views

回答

19

問題是空白。然而,使用選項卡不會被視爲空白。嘗試標籤註釋在線32和37之間除去空間

<View> {/*green*/} 

應該是

<View>{/*green*/} 

<View> 
    {/*green*/} 
+1

工作!感謝您的詳細解釋! – Drew

0

您需要標籤之間的空格去掉。看看webstorm中的每個或展示空白Preferences | Editor | General | Appearance

+0

工作!非常感謝!! – Drew

0

我也遇到這樣的錯誤,但在我的情況下,我不小心修改/自動格式化一些.js文件和搞砸了JSX。我不能輕易追蹤我弄糟的JSX組件的來源。我驚奇地解決了我的問題的方法是刪除node_module文件夾,然後在項目的根文件夾中通過npm install重新安裝所有節點程序包。

{somevariable && <Text>abcd</Text>} 

每當somevariable爲0,即somevariable會被解釋成的東西,是應該被渲染,從而將0:

18

我檢查是否按以下方式呈現組件時遇到類似錯誤一個無效的React元素。爲了解決這個問題,我確保第一個表達式總是被評估爲一個布爾值。

{!!somevariable && <Text>abcd</Text>} 
+0

你知道爲什麼會發生這種情況嗎? – Bat

0

我已經解決了這個問題,答案是需要添加一個空格:

<View style={{width:40, height:40, backgroundColor:"green", margin:5}}> 
        <Text style={{fontSize:18}}>格子{this.state.size1}</Text> 
       </View> 

格子{} this.state.size1

相關問題