Когда процесс выполнения действия пользователем требует времени, рекомендуется отображать индикатор загрузки. Увидев такой индикатор, пользователь поймет, что процесс запущен, но нужно подождать. В ином случае, пользователь может повторно кликнуть на кнопку, решив, что "промазал" или что-то случилось. Чтобы избежать нежелательных побочных эффектов от повторного нажатия, следует не только отображать индикатор загрузки, но и блокировать кнопку.
Хороший формат статьи. Можно пробежаться по картинкам, не вникать в текст и всё понять. Соответствует современным тенденциям потребления информации))
Рады, что вам понравилось)