прочитай про изоморфность кода
где?
ну я вижу путь - не вызывать функции, которые используют клиентский апи. за этим нужно следить (по идее, инициализировать функции на дид маунт, вроде механизмов больше нет).
ну или второй - всегда использовать эти функции в клиентской части и перезавать эти локал storage и locationы всякие в аргументы.
в первом не нравится, что это увеличивает нагрузку, а во втором больше кода, по сути, бесполезного.