Елена, очевидно, что мой коммент относился к изначальному вопросу, а не отредактированному.
После добавления пропса в аргументы я вижу только одну причину такого поведения: ты импортировала реактовский Component, а не свой.
Вначале у тебя делается пост запрос, затем пут запрос, и только после этого гет запрос в промисе. Причём промис мгновенно резолвится.
Почему так? Подумай, перечитай код, "причеши" скобки чтобы код стал читабельным.
i остоеть равен 2 а не становится равен 3 то по логике это получается бесконечный цикл так как i также 2 и j 2 в if получается тру и цикл меткой выкидывает опять в начало
Ты же сказал что ты знаешь что такое циклы и как они работают.
В смысле? Ты не знаешь что такое циклы? Ты не знаешь что такое ифы? Ты не знаешь что такое переменные? Ты не знаешь что такое функции?
Если да, то с этими вопросами надо не сюда идти, а в любой учебный материал по программированию для начинающих.