Size: a a a

React — русскоговорящее сообщество

2020 October 30

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Vladislav Starostenko
ну в доке рекомендуют юзать реактовский контекст
хотел предложить тебе просто импортировать\ Provider из mobx-react но они походу его в новых версиях выпилили и просят вручную писать его, лол
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Александр Бакиматов
хотел предложить тебе просто импортировать\ Provider из mobx-react но они походу его в новых версиях выпилили и просят вручную писать его, лол
Та там уже вобще провайдеры не нужны, с новым контекст апи уже по другому
источник

KK

Kirill Korney in React — русскоговорящее сообщество
Александр Бакиматов
хотел предложить тебе просто импортировать\ Provider из mobx-react но они походу его в новых версиях выпилили и просят вручную писать его, лол
хз, вроде можно импортнуть провайдер
источник

VS

Vladislav Starostenk... in React — русскоговорящее сообщество
Maxim Koylo
Та вроде ж не обязательно хук использовать, просто запихни эти сторы в криэйтКонтекст и можешь обращаться к ним из любого места без провайдеров
фишка в том, что стор это обычная функция которая возвращает объект. А хук useLocalStore делает этот стор observable
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Maxim Koylo
Та там уже вобще провайдеры не нужны, с новым контекст апи уже по другому
що що?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladislav Starostenko
фишка в том, что стор это обычная функция которая возвращает объект. А хук useLocalStore делает этот стор observable
А я думал у тебя традиционный стор
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladislav Starostenko
фишка в том, что стор это обычная функция которая возвращает объект. А хук useLocalStore делает этот стор observable
Ну даже если так там хук не обязательно, есть какая то функция что вне компонента тебе его наблюдаемым сделает
источник

И

Иван in React — русскоговорящее сообщество
Kirill Korney
выглядит просто неудобно.
Удобнее, чем конкатенировать тернарники со строками)
источник

S

Stanislav in React — русскоговорящее сообщество
Maxim Koylo
Ну даже если так там хук не обязательно, есть какая то функция что вне компонента тебе его наблюдаемым сделает
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
const storeContext = createContext(new Store())
//
const useStore = () => useContext(storeContext)
//
const Kek = () => {
   const store = useStore()

   return <div>kek</div>
}
источник

S

Stanislav in React — русскоговорящее сообщество
Maxim Koylo
const storeContext = createContext(new Store())
//
const useStore = () => useContext(storeContext)
//
const Kek = () => {
   const store = useStore()

   return <div>kek</div>
}
так это работать без провайдера все равно не будет
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Maxim Koylo
const storeContext = createContext(new Store())
//
const useStore = () => useContext(storeContext)
//
const Kek = () => {
   const store = useStore()

   return <div>kek</div>
}
а, понел шо ты имел ввиду
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Stanislav
так это работать без провайдера все равно не будет
если ты при создании контектса закидуешь ему значение то будет
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
контект в таком случает просто как коробка
источник

S

Stanislav in React — русскоговорящее сообщество
Maxim Koylo
если ты при создании контектса закидуешь ему значение то будет
я о том что тут вы максимум defaultValue прочтете
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Stanislav
я о том что тут вы максимум defaultValue прочтете
нет, ты будешь вызывать потом в комоненте store.updateField() какой то и при измении компонент будет рендериться
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
это работает как глобальный стор
источник

M

Malik in React — русскоговорящее сообщество
Не туда
источник

DD

Dragon3DGraff DGN in React — русскоговорящее сообщество
Proxy работает только если создать приложение через create-react-app?
Я свой проект собираю вэбпаком, реакт добавил туда вручную, просто установил модули. И что-то прокси, указанный в package.json, не работает
источник

M

Mark in React — русскоговорящее сообщество
Я обрабатываю клик снаружи элемента, какой способ детекта клика эффективнее?

1. ref.current.contains(event.target)

2. event.path.includes(ref.current)
источник