Все прекрасно можно, просто надо понимать что нам надо вынести состояние в другое место. Можно обойтись и без сервера, просто сложность выносим в отдельный сервис, например, firebase. Получаем оттуда порядок и через JS перерисовываем элемент или отрисовываем его с нуля