Странное решение хранить состояние забронированных мест на клиенте.
Если рендеринг происходит на сервере, тогда Node.js должен возвращать HTML с элементами с уже присвоенными классами "buyed". Генерация HTML происходит на сервере средствами Node.js.
Если клиент получает от Node.js только состояние (это могут быть данные в формате JSON), тогда присваивать классы "buyed" при генерации или обработке элементов на клиенте.
При бронировании отправлять идентификатор места на Node.js и возвращать обратно состояние. Если бронирование произошло успешно, присваивать класс "buyed" элементу места.
|