State Management · Junior · Frage 51 von 75
Aktualisiert eine Änderung des Arguments von useState(initial) bei späteren Renderings den State?
function Price({ amount }) {
const [value, setValue] = useState(amount);
// amount changes from 10 to 20 - what is value?
}- 1Nein - es wird nur beim ersten Rendern genutzt
- 2Ja - der State folgt immer dem Argument
- 3Ja, aber nur im Strict Mode während der Entwicklung
Antwort zeigen
Richtige Antwort: Nein - es wird nur beim ersten Rendern genutzt
Erklärung
React behält den State zwischen Renderings und ignoriert das Argument danach. Soll die Komponente dem Prop folgen, nutze das Prop direkt oder setze sie mit einem key zurück.