Size: a a a

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

2020 July 02

R

Raman in React — русскоговорящее сообщество
у них в примере и создается канвас и решил через ref его показывать
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Victima
вообще я зашел спросить, кто как начинал учить реакт, потому что я уже года 2 на JQ  пишу и все на реакт перетечь не могу :D
Курсы. Дальше сам пилю себе портфолио
источник

V

Victima in React — русскоговорящее сообщество
хм.... от кантора? или еще от кого?
источник

R

Raman in React — русскоговорящее сообщество
Victima
хм.... от кантора? или еще от кого?
от it-kamasutra
источник

R

Raman in React — русскоговорящее сообщество
на yt можешь посмотреть
источник

V

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

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
undefined
Я это читал. Какое я правило нарушаю?
По сути все, что я делаю - это
function createUseStore() {
   const memo = React.useRef(null)
   const { store } = React.useContext(Context)
   
   return fn => {
       let value = fn(store)
   
       if (value === memo.current) {
           value = memo.current
       }
       
       React.useIsomorphicLayoutEffect(() => {
           memo.current = value
       })
       
       return value
   }
}

const useStore = createUseStore()

И потом это использую в компоненте
const value = useStore(state => state.value)
для начала use
источник

a

arts in React — русскоговорящее сообщество
Victima
вообще я зашел спросить, кто как начинал учить реакт, потому что я уже года 2 на JQ  пишу и все на реакт перетечь не могу :D
Выдумываешь себе какой-нибудь несложный проект и пилишь. Потом показываешь код кому-нибудь более опытному и работаешь над ошибками.
источник

V

Victima in React — русскоговорящее сообщество
звучит логично, но   честно белый шум в голове, можешь поделиться например , что ты делал?)
источник

И

Иван in React — русскоговорящее сообщество
undefined
Я это читал. Какое я правило нарушаю?
По сути все, что я делаю - это
function createUseStore() {
   const memo = React.useRef(null)
   const { store } = React.useContext(Context)
   
   return fn => {
       let value = fn(store)
   
       if (value === memo.current) {
           value = memo.current
       }
       
       React.useIsomorphicLayoutEffect(() => {
           memo.current = value
       })
       
       return value
   }
}

const useStore = createUseStore()

И потом это использую в компоненте
const value = useStore(state => state.value)
Вызываешь хук в функции, которая не является хуком
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Daniil Tchernyavsky
для начала use
Hooks can only be called inside of the body of a function component. Переведи и посмотри еще раз где ты вызываешь хук так
источник

u

undefined in React — русскоговорящее сообщество
Иван
Вызываешь хук в функции, которая не является хуком
А что тогда скажешь, например, react-redux
https://github.com/reduxjs/react-redux/blob/master/src/hooks/useSelector.js
Я таким же путем пошел, как оказалось
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
нет
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
они не вызывают хук вне компонента
источник

И

Иван in React — русскоговорящее сообщество
undefined
А что тогда скажешь, например, react-redux
https://github.com/reduxjs/react-redux/blob/master/src/hooks/useSelector.js
Я таким же путем пошел, как оказалось
А при использовании useSelector выпадает Error: Invalid hook call? Значит не тем же.
источник

R

Roman in React — русскоговорящее сообщество
А можно как-то сохранить страницу чтобы когда например юзер пошёл  куда-то по линке, а потом назад вернулся то не ждал, а ему сразу готовая была ?
источник

u

undefined in React — русскоговорящее сообщество
Иван
А при использовании useSelector выпадает Error: Invalid hook call? Значит не тем же.
ну я про то, что там также реализовано
hookName = createHook()

и внутри createHook функция возвращается. Только redux работает, а у меня ошибку сыпит))
источник

И

Иван in React — русскоговорящее сообщество
undefined
ну я про то, что там также реализовано
hookName = createHook()

и внутри createHook функция возвращается. Только redux работает, а у меня ошибку сыпит))
Потому что у них код правильно написан, а у тебя нет
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
откуда ты взял useIsomorphicLayoutEffect вообще в реакте?
источник

JS

Julia Shestakova in React — русскоговорящее сообщество
ssr скорее всего
источник