簡體   English   中英

什么時候在React Native中用大括號包圍道具?

[英]When to surround props with curly braces in React Native?

在官方教程中,此代碼顯示:

    <TextInput
      style={{height: 40}}
      placeholder="Type here to translate!"
      onChangeText={(text) => this.setState({text})}
    />

為什么我們用花括號包圍height ,而不用placeholder包圍height

您正在用花括號包圍高度,因為您正在將javascript傳遞給style和onChangeText道具。 可以按字面傳遞字符串,因為javascript需要用大括號括起來。 它是JSX語法的一部分

Height是JavaScript對象的屬性,該對象將傳遞給option占位符是TextView組件的選項。

placeholder="Type here to translate!"

placeholder={'Type here to translate!'}

是等效的。 您也可以這樣編寫,以便在視覺上更好地將其分開:

placeholder={
  'Type here to translate!'
}

知道這一點,您幾乎可以傳遞任何東西來響應道具,例如物體:

style={
  {height: 40}
}

內聯編寫的結果是您遇到的:

style={{height: 40}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM