То что интерфейс на JS не обязательно что сайт обязательно одностраничный. Перезагружать страницу целиком на каждый чих плохо, такими сайтами неудобно пользоваться, а когда информации на странице много (например добавляем пост в тред), перезагружать это всё лишний раз глупо. Нормальные проекты при взаимодействии с интерфейсом фиксируют состояние в адресной строке, таким образом если страницу перезагрузить, пользователь останется где был. Так что при разумном JS с ним никаких проблем, только благо.