2017-07-04 38 views
-1

傳遞屬性時使用{}和不使用時有什麼區別?在React中使用{}

TodoApp = ({props}) => { 
    console.log(props) 
} 

TodoAp = (props) => { 
    console.log(props) 
} 
+0

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment –

+0

可能重複的[什麼是...的名稱...運算符?](https://stackoverflow.com/questions/44786495/what-is-the-name-of-the-operator) – Hitmands

回答

2

這是ES6語法和不反應。

寫在MDN

的解構賦值語法是JavaScript表達式 使得能夠從 對象解包從數組值或屬性,爲不同的變量。

具體例子, 在第一個例子中,你將解包對象,並採取了「道具」屬性出來的,其中在第二個例子中,你會得到整個對象,爲了獲取屬性所謂的「道具」,你將不得不寫props.props

+0

啊,謝謝! –

相關問題