Евгений Шишмаков, давайте уточним: вы и впрямь настолько глупы, что неспособны самостоятельно сделать кнопку изначально невидимой, и поместить запуск нужного кода в ready?
А может, вы просто до крайности обленились и обнаглели?
Ясно. В своей основе async/await имеют те же промисы, так что "блокирующее" действие await'а не распространяется за пределы той функции, где await использован. Перепишите свой код на промисах, и абсурдность ожидания "блокировки" потока выполнения при вызове showTextAsync станет очевидной.
Я так понимаю, этот вопрос является продолжением вашего предыдущего. Позаимствовал оттуда кусок кода, сделал вам примерчик. Ну и что тут не рендерится?
Froggyweb, думаю, вам следует оформить отдельный вопрос, где вы спросите и про нормальные практики, и про 50 классов, и про что угодно. Уверен, найдётся множество людей, которые захотят поговорить с вами на все эти темы.
Гарольд, я ничего не понял. Какой поиск текста, вы о чём?