Size: a a a

2018 October 27

ВР

Вася Рогов in ❄️ effector
@ZeroBias  вопросы те же =)
источник

🦉⁣

🦉 ⁣ in ❄️ effector
уоп
источник

ВР

Вася Рогов in ❄️ effector
да дима может и обиделся, кто его знает 🙁
источник

l

la gente está muy loca in ❄️ effector
Я всё сразу не могу)
источник

l

la gente está muy loca in ❄️ effector
Вася Рогов
@ZeroBias  вопросы те же =)
Напомни плз
источник

ВР

Вася Рогов in ❄️ effector
да по поводу хуевых абстракций, шутких валких
источник
2018 October 30

NK

ID:72036040 in ❄️ effector
источник
2018 October 31

NK

ID:72036040 in ❄️ effector
@ZeroBias Я тут подумал как SSR можно сделать нормально (в redux-стиле). Нужно заиметь глобальный контекст и при выполнении евента проверять: прибиндин ли у него контекст или нет. Бинд контекста осуществляется через dispatch из контекста реакта. `
createContext
` - просто форкает все что было при инициализации стора \ сторов - просто копия

const App = () => <EffectorProvider store={createContext()}...

const Component = createComponent(store, ({dispatch}) => ...)
// OR
const Component = createComponent(store, Component_raw, {event} // <- autobind
// OR
function Component(){
 const _event = useContext(event)
 ...
}


На подписчики, понятно, так же должны работать
источник

NK

ID:72036040 in ❄️ effector
Я думаю можно это сделать даже поверх текущего апи. Т.е. сам пользователь может это довольно просто сделать и использовать свою обертку...
@sergeysova это ж просто?
источник

🦉⁣

🦉 ⁣ in ❄️ effector
ID:72036040
Я думаю можно это сделать даже поверх текущего апи. Т.е. сам пользователь может это довольно просто сделать и использовать свою обертку...
@sergeysova это ж просто?
Я только проснулся. Смотрю
источник

🦉⁣

🦉 ⁣ in ❄️ effector
ID:72036040
@ZeroBias Я тут подумал как SSR можно сделать нормально (в redux-стиле). Нужно заиметь глобальный контекст и при выполнении евента проверять: прибиндин ли у него контекст или нет. Бинд контекста осуществляется через dispatch из контекста реакта. `
createContext
` - просто форкает все что было при инициализации стора \ сторов - просто копия

const App = () => <EffectorProvider store={createContext()}...

const Component = createComponent(store, ({dispatch}) => ...)
// OR
const Component = createComponent(store, Component_raw, {event} // <- autobind
// OR
function Component(){
 const _event = useContext(event)
 ...
}


На подписчики, понятно, так же должны работать
Тут все понятно. А как описывать сторы и события?
Сторы и события внутри себя будут определять текущий контекст самостоятельно?
источник

NK

ID:72036040 in ❄️ effector
🦉 ⁣
Тут все понятно. А как описывать сторы и события?
Сторы и события внутри себя будут определять текущий контекст самостоятельно?
А, ну все методы стора надо еще проксировать...
источник

NK

ID:72036040 in ❄️ effector
Ну т.е. это можно сделать чисто внешней оберткой. Можно внутри 🤷‍♂️
источник

AW

Alex Wroud in ❄️ effector
ID:72036040
@ZeroBias Я тут подумал как SSR можно сделать нормально (в redux-стиле). Нужно заиметь глобальный контекст и при выполнении евента проверять: прибиндин ли у него контекст или нет. Бинд контекста осуществляется через dispatch из контекста реакта. `
createContext
` - просто форкает все что было при инициализации стора \ сторов - просто копия

const App = () => <EffectorProvider store={createContext()}...

const Component = createComponent(store, ({dispatch}) => ...)
// OR
const Component = createComponent(store, Component_raw, {event} // <- autobind
// OR
function Component(){
 const _event = useContext(event)
 ...
}


На подписчики, понятно, так же должны работать
с useContext всё понятно, с createComponent не очень, типа useContext ближайший аналог будет mapDispatch
т.е. что-то типа <Event event={{ eventa, eventb }}> ({ eventa, eventb }) => ... </>
источник

NK

ID:72036040 in ❄️ effector
Я чет про компонент евента вообще не понял
источник

at

andrei tshurotshkin! 🎄 in ❄️ effector
А чем модуль не угодил
источник

at

andrei tshurotshkin! 🎄 in ❄️ effector
Где просто весь код в функции пишешь
источник

AW

Alex Wroud in ❄️ effector
ну это тот же mapDispatch если event не привязан к стору и статичен, его можно использовать вне замыкания
источник

AW

Alex Wroud in ❄️ effector
у меня сторы так же статичны, а точнее иллюзия мульти сторов, на самом деле стор всегда один, но позволяет изолировать
источник

AW

Alex Wroud in ❄️ effector
т.е. storea = createStore(),
а в компоненте useStore(storea) и аналогично через рендер пропы или что-то другое, суть в том, чтобы createStore создавал объект типа FP, который на вход получает все данные и возвращает что-то на выходе
в таком случае его тоже можно будет описать статично вне замыкания
источник