Konkret bedeutet das, dass es nicht möglich ist, Hooks innerhalb von Schleifen, Bedingungen oder verschachtelten Funktionen zu benutzen. Dies hängt damit zusammen, wie React Hooks intern verarbeitet. Hier ist es wichtig, dass die Reihenfolge, in der Hooks ausgeführt werden, bei jedem Re-Rendering einer Komponente identisch sein muss. Aus diesem Grund ist es bspw. nicht möglich, einen Hook nur dann aufzurufen, wenn eine bestimmte Bedingung erfüllt ist. Dies würde, je nachdem ob die Bedingung erfüllt ist, eben zu einer anderen Reihenfolge beim Abarbeiten der Hooks führen. Möglich ist es jedoch, Bedingungen innerhalb von Hooks zu verwenden.