Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Bug: global.IS_REACT_ACT_ENVIRONMENT = false does not disable missing act warnings

Offen
#1,108 9 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
javascript, react
Bereich
frontend, testing-qa

Rechercherichtung

Reproduziere die Warnung, indem du das verlinkte react-18-act-env-Beispiel klonst, die Abhängigkeiten installierst und den angegebenen npm test-Befehl ausführst. Untersuche die angepasste App-Komponente und ihren Test rund um die asynchrone Zustandsaktualisierung und global.IS_REACT_ACT_ENVIRONMENT; erledigt ist es, wenn die Aktualisierung weiterhin abgeschlossen wird, ohne die fehlende act-Warnung zu protokollieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

needs more information

This issue was first created in facebook/react, see https://github.com/facebook/react/issues/24854.

The rational behind why we want to disable act warnings: https://github.com/facebook/react/issues/23197


Potentially related to using jest. Didn't confirm.

React version: 18.2.0

Steps To Reproduce

  1. Clone https://github.com/anilanar/react-18-act-env ; which is a create-react-app with an adjustment to App component to trigger an async setState and an adjustment to the test to wait for that async state update.
  2. npm install
  3. npm test -- --watchAll

The current behavior

It logs Warning: An update to App inside a test was not wrapped in act(...).

The expected behavior

It does not log that warning.

Vorherrschende Sprache
JavaScript
Sterne
19.7k
Forks
1.2k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus testing-library/react-testing-library

Alle Issues in testing-library/react-testing-library

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.