KR
КОгда мы пишем например в файле А
import store
затем в файле Б
import store
то мы обращаемся к одному и тому же объекту
и поэтому можем решить, что если нам нужен store в router то давайте сделаем также import store и будем к нему обращаться
Это работает до тех пор пока у нас режим СПА и
import store из разных мест делает 1 пользователь
и соответственно работу с этим стор делает 1 пользователь
Но если у нас SSR то 1 и то же приложение в памяти используют несколько юзеров и тогда если 1 юзер сделает
import store
то когда и 2ой юзер сделает
import store
то они будут ссылаться на один и тот же объект в памяти, что соответственно вызовет проблемы
Поэтому если у нас SSR, то мы оборачиваем все в некие функции createStore, createRoute и тд
чтобы для каждого вызова createApp у нас создавались отдельные инстансы