я не понимаю, чего ты пытаешься добиться этим
Ну во первых функция будет только строить представление, а не проверять условия и менять представление в зависимости от этого условия
Во вторых независимость состояний, при внесении изменений в одно, остальные защищены от изменений