Ich habe viel online gelesen und kann einfach keine Destrukturierung in meinen Kopf bekommen, naja.wie man die Destrukturierung in reagierenden Komponenten benutzt
//before destructuring
function me(details){
console.log('My name is ' + details.name + ' and I work for ' + details.company);
}
//after destructuring
function me({ name, company }){
console.log('my name is ' + name + ' and i work for ' + company);
}
me({
name: 'Rich',
age: 34,
city: 'London',
company: 'Google'
})
Ich habe das geschrieben, und das macht Sinn, aber eine Sache, die ich nicht bekommen, ist die folgende in React.
wenn Sie dies tun:
export default ({ name }) => <h1>Hello {name}!</h1>;
<Hello name="CodeSandbox" />
warum kann ich dies tun:
export default (name) => <h1>Hello {name}!</h1>;
die {}
in der Funktionsparameter zu entfernen?
Wenn jemand sieht, was ich falsch mache, können sie das bitte erklären?
im zu Funktionen wie so:
functionA (a) => { // do something with the parameter a }
nicht sicher über die curlys {}
innerhalb der Parameter
Weil reagieren das 'Requisiten'-Objekt auf die Komponente -' {name: "asdf"} '. Um den Namen zu erhalten, müssen Sie ihn strukturieren. –
Weil ' ' an die Funktion übergeben wird, etwa so wie 'yourFunction ({name:" CodeSandbox "})' –