сторы вообще нужны только потому что реактивность компонентов статически анализируется на этапе компиляции и все компоненты компилируются полностью независимо. если нужно значение расшаренное между компонентами, то без классической реактивности (в данном случае обсерверабл) уже не обойтись