Size: a a a

2020 August 21

DS

Dmitriy Shuleshov in ☄️ effector
Нужно сначала проблему воспроизвести а потом хук мастерить. Просто от множественных юзстор варнинг не вылазит. Обязательно наличие гейта принимающего параметры , от которых зависят сторы.

Я попробую воспроизвести.
источник

🦜

🦜 in ☄️ effector
Я пока ещё склоняюсь к неосведомлённости людей
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦜
Все же я думаю дополнить доку с комбайн и useStore и правильной композицией, чтобы избегать ререндеров всех детей
давай дополним)
источник

m

makoven in ☄️ effector
🦜
Я пока ещё склоняюсь к неосведомлённости людей
Еще сторы могут лежать в разных файлах. Где их комбинировать?
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
давай дополним)
Набросаю за сегодня "статью"
источник

🦜

🦜 in ☄️ effector
makoven
Еще сторы могут лежать в разных файлах. Где их комбинировать?
В своем проекте я использовал конечную модель страницы, где используется компонент
источник

🦜

🦜 in ☄️ effector
Но, также, я склоняюсь, что можно сделать комбайн перед объявлением компонента
источник

m

makoven in ☄️ effector
🦜
Но, также, я склоняюсь, что можно сделать комбайн перед объявлением компонента
Соглашусь, пожалуй. Тогда можно назвать просто store
источник

m

makoven in ☄️ effector
Вызов выглядеть правда будет так себе: store.$pickedStocks
источник

m

makoven in ☄️ effector
И импорта кучи мелочи в компонент не отменит. Короче, по ситуации надо действовать
источник

TK

Tauka Kunzhol in ☄️ effector
makoven
const [
 searchInput,
 stocksMap,
 pickedStocks,
 pickedStockGroup,
 pickedStockCode,
 loading
] = useStore([
   $searchInput,
   $stocksMap,
   $pickedStocks,
   $pickedStockGroup,
   $pickedStockCode,
   loadStocksOfGroupFx.pending
]);


так лучше вроде
источник

TK

Tauka Kunzhol in ☄️ effector
ну и в любом случае можешь не деструктурировать
источник

m

makoven in ☄️ effector
Tauka Kunzhol
const [
 searchInput,
 stocksMap,
 pickedStocks,
 pickedStockGroup,
 pickedStockCode,
 loading
] = useStore([
   $searchInput,
   $stocksMap,
   $pickedStocks,
   $pickedStockGroup,
   $pickedStockCode,
   loadStocksOfGroupFx.pending
]);


так лучше вроде
На вид так себе) Тогда уж лучше много useStore
источник

m

makoven in ☄️ effector
Подумалось, если все сторы в одном файле, можно, не мудрствуя лукаво, в этом же файле сделать $storeForCard = combine(...); $storeForShmard = combine(..);
источник

TK

Tauka Kunzhol in ☄️ effector
makoven
На вид так себе) Тогда уж лучше много useStore
согласен) но тут стоит вопрос сравнения с объектной формой, много useStore уже нельзя из-за не очень перфа
источник

TK

Tauka Kunzhol in ☄️ effector
makoven
Подумалось, если все сторы в одном файле, можно, не мудрствуя лукаво, в этом же файле сделать $storeForCard = combine(...); $storeForShmard = combine(..);
я для такого отдельный файл создаю, где всякие комбайны для вью
источник

TK

Tauka Kunzhol in ☄️ effector
источник

m

makoven in ☄️ effector
Tauka Kunzhol
const [
 searchInput,
 stocksMap,
 pickedStocks,
 pickedStockGroup,
 pickedStockCode,
 loading
] = useStore([
   $searchInput,
   $stocksMap,
   $pickedStocks,
   $pickedStockGroup,
   $pickedStockCode,
   loadStocksOfGroupFx.pending
]);


так лучше вроде
И не лень же было переписывать все эти названия))
источник

TK

Tauka Kunzhol in ☄️ effector
makoven
И не лень же было переписывать все эти названия))
хаха) что не сделаешь чтобы отстоять свою точку зрения)
источник

m

makoven in ☄️ effector
🦜
И покажи рендер карточки
источник