setUsers(response);
зачем то заключён в блок кода. Это не ошибка само по себе, но это тонкая механика которой практически никто не пользуется, кроме особых случаев, и конкретно тут это явно не нужно. li:first-child
и ul
). Главное что кодровка пофиксится.
Любые иные вариант ничего не защитят: если есть шрифт и он рендерит текст на клиенте - значит его можно достать.
Так что только юридические меры.