Heim  >  Artikel  >  Web-Frontend  >  Prop wird innerhalb der Funktion nicht aktualisiert

Prop wird innerhalb der Funktion nicht aktualisiert

王林
王林Original
2024-08-24 11:08:06950Durchsuche

Prop not updating inside function

Es stellt sich heraus, dass Sie, wenn Sie eine Funktion aufrufen möchten, die Requisiten oder Zustände im Funktionskörper verwendet, sie mit einem useEffect aufrufen müssen, der auf die erforderlichen Variablen lauscht und Ruft die Funktion erneut auf, nachdem die Variablen aktualisiert wurden.

Nehmen Sie zum Beispiel „dispatchSweetAlert“, eine Funktion, die ein AlertConfig-Objekt akzeptiert, das „title“, „onConfirm“ und „onCancel“ enthält. Wenn Sie „dispatchSweetAlert“ aufrufen, wird die Funktion „onConfirm“ mit den Werten ausgeführt, die zu dem Zeitpunkt vorhanden waren, als „dispatchSweetAlert“ aufgerufen wurde. Wenn sich nachdem die Warnung angezeigt wird, etwas ändert, müssen Sie „dispatchSweetAlert“ erneut aufrufen, damit die onConfirm-Funktion mit den aktualisierten Werten aufgerufen wird.

Hierfür können Sie einen useEffect verwenden, der prüft, ob die Warnung geöffnet ist. Wenn ja, aktualisieren Sie die AlertConfig, sodass onConfirm mit den neuesten Änderungen ausgeführt wird, die durch useEffect.

bestimmt werden

Das obige ist der detaillierte Inhalt vonProp wird innerhalb der Funktion nicht aktualisiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn