Я бы ещё сюда добавил асинхронные действия, в частности, общение с сервером. Ответ от сервера может идти очень долго и если мы это делаем в интервале, то может получиться так, что мы ещё не получили ответ на первый запрос, а уже делаем следующий.
Сергей Соколов, ни в чём, просто нелюблю собирать "мусор" в регулярке, если есть адекватная возможность подобрать только то, что надо.
Хотя да, я забыл уже лишние скобки убрать, поправил.
Елена, очевидно, что мой коммент относился к изначальному вопросу, а не отредактированному.
После добавления пропса в аргументы я вижу только одну причину такого поведения: ты импортировала реактовский Component, а не свой.