Size: a a a

2020 November 11

OR

Oleg Rizhkov in ☄️ effector
createStore<🦉> ⁣
Скорее всего ws лагае
(
источник

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
Скорее всего ws лагае
На вс коде тока шо чекнул аналогично
источник

🔰ш

🔰ш ш71🔰 in ☄️ effector
А можно пример, где такой код должен располагаться, и как именно?
источник

🔰ш

🔰ш ш71🔰 in ☄️ effector
Типа у меня основные сторы (юзеры, меседжи) имеют 3 основных эвента типа: добавить, изменить, удалить
источник

YL

Yan👀 Lobaty in ☄️ effector
🔰ш ш71🔰
А можно пример, где такой код должен располагаться, и как именно?
Биндинги говоря о реакте я имел в виду те связи где гейт является инициатором
Или же какие-то вычисления зашаренные на несколько доменных областей
Там такие же индекс и инит файлы как и в других
источник

🔰ш

🔰ш ш71🔰 in ☄️ effector
🔰ш ш71🔰
Типа у меня основные сторы (юзеры, меседжи) имеют 3 основных эвента типа: добавить, изменить, удалить
Так, а где именно эти эвенты определить? Стоит ли делать какой-то класс с этим, или как лучше поступить?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr ты проксировал стейт хистори RR в стор?
Можешь снипет показать?
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
Aleksandr ты проксировал стейт хистори RR в стор?
Можешь снипет показать?
Да
источник

AO

Aleksandr Osipov in ☄️ effector
const defaultHistoryInstance = createMemoryHistory()
const defaultLocationInstance = defaultHistoryInstance.location

const updateHistory = createEvent<History>()
const updateLocation = createEvent<Location>()

export const history = restore(updateHistory, defaultHistoryInstance)
export const location = restore(updateLocation, defaultLocationInstance)  

const connectHistory = (instance: History) => {
 updateHistory(instance)
 updateLocation(instance.location)
 return instance.listen((location) => updateLocation(location))
}
только не бейте ногами
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
const defaultHistoryInstance = createMemoryHistory()
const defaultLocationInstance = defaultHistoryInstance.location

const updateHistory = createEvent<History>()
const updateLocation = createEvent<Location>()

export const history = restore(updateHistory, defaultHistoryInstance)
export const location = restore(updateLocation, defaultLocationInstance)  

const connectHistory = (instance: History) => {
 updateHistory(instance)
 updateLocation(instance.location)
 return instance.listen((location) => updateLocation(location))
}
только не бейте ногами
а первые вызовы для заполнения по дефолту?
источник

AO

Aleksandr Osipov in ☄️ effector
да
источник

DS

Dmitriy Shuleshov in ☄️ effector
А че б не сразу в стор?
источник

AO

Aleksandr Osipov in ☄️ effector
это год назад написано было, хз
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
const defaultHistoryInstance = createMemoryHistory()
const defaultLocationInstance = defaultHistoryInstance.location

const updateHistory = createEvent<History>()
const updateLocation = createEvent<Location>()

export const history = restore(updateHistory, defaultHistoryInstance)
export const location = restore(updateLocation, defaultLocationInstance)  

const connectHistory = (instance: History) => {
 updateHistory(instance)
 updateLocation(instance.location)
 return instance.listen((location) => updateLocation(location))
}
только не бейте ногами
Спасибо!
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
А че б не сразу в стор?
Можно было бы, не подумал чет
источник

AO

Aleksandr Osipov in ☄️ effector
просто а не, потому что location нужен был
источник

AO

Aleksandr Osipov in ☄️ effector
вообще лучше тогда было бы сделать location как mapped store от history
источник

AO

Aleksandr Osipov in ☄️ effector
но это я сейчас вижу, тогда что-то тупил
источник

AO

Aleksandr Osipov in ☄️ effector
а не нельзя
источник

AO

Aleksandr Osipov in ☄️ effector
придется подписываться один фиг на history.listen
источник