Size: a a a

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

2021 January 21

И

Иван in React — русскоговорящее сообщество
Олег
кто объяснит почему так делать нельзя
А нет, я не заметил, что это параметр. В конкретно этом случае всё «норм», но развалится при дальнейшей разработке
источник

О

Олег in React — русскоговорящее сообщество
Иван
А нет, я не заметил, что это параметр. В конкретно этом случае всё «норм», но развалится при дальнейшей разработке
да в консоли всё норм выводит
источник

SS

Sergey S in React — русскоговорящее сообщество
пока query react например, не перееедет в штуку переходящую из пропс, ты не почувствуешь проблемы
источник

AK

Almaz Kham in React — русскоговорящее сообщество
если мы передаем данные по props в обычном React приложении, то можем использовать useMemo и useCallback для оптимизации
а если приложение на Redux, то одни и те же данные заставят рендериться по 2-3 раза компоненту, т.к у него будет сначала состояние 'loading' потом 'success' потом что то еще обновится
каким образом можно избежать лишних рендерингов в приложениях React с Redux?
источник

ВЧ

Василий Чапаев... in React — русскоговорящее сообщество
скажите  - если react-boostrap использовать - этот пакет jquery  использует ? или чисто с react работать будет ?
источник

SS

Sergey S in React — русскоговорящее сообщество
Almaz Kham
если мы передаем данные по props в обычном React приложении, то можем использовать useMemo и useCallback для оптимизации
а если приложение на Redux, то одни и те же данные заставят рендериться по 2-3 раза компоненту, т.к у него будет сначала состояние 'loading' потом 'success' потом что то еще обновится
каким образом можно избежать лишних рендерингов в приложениях React с Redux?
mapStateToProps тут можно мемоизацию применить, например на основе reselect если я тебя правильно понял, это чтобы не перерендеривалось когда вычисленный стейт остался прежним, но если у тебя статус меняется с loading -> success где-то будет ререндер, лоадера того-же, ответа
источник

Ш

Шах in React — русскоговорящее сообщество
Василий Чапаев
скажите  - если react-boostrap использовать - этот пакет jquery  использует ? или чисто с react работать будет ?
Ну если версия bootstrap указана 5 - то чистый js
источник

Ш

Шах in React — русскоговорящее сообщество
Но на сколько я знаю там 4
источник

О

Олег in React — русскоговорящее сообщество
Василий Чапаев
скажите  - если react-boostrap использовать - этот пакет jquery  использует ? или чисто с react работать будет ?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Almaz Kham
если мы передаем данные по props в обычном React приложении, то можем использовать useMemo и useCallback для оптимизации
а если приложение на Redux, то одни и те же данные заставят рендериться по 2-3 раза компоненту, т.к у него будет сначала состояние 'loading' потом 'success' потом что то еще обновится
каким образом можно избежать лишних рендерингов в приложениях React с Redux?
не подписываться за loading, использовать точечные подписки
источник

И

Иван in React — русскоговорящее сообщество
Олег
да в консоли всё норм выводит
пока всё норм
но если ты будешь добавлять код, возникнет баг

consf Com = () => {
 const [state, setState] = useState()

 const fetchKek = (query) => {
   console.log(state)
// никогда не изменится
   return fetch(query)
 }

 useEffect(() => {
   fetchKek("query")
 }, [])
}
источник

О

Олег in React — русскоговорящее сообщество
Иван
пока всё норм
но если ты будешь добавлять код, возникнет баг

consf Com = () => {
 const [state, setState] = useState()

 const fetchKek = (query) => {
   console.log(state)
// никогда не изменится
   return fetch(query)
 }

 useEffect(() => {
   fetchKek("query")
 }, [])
}
добавлю в зависимость state
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Василий Чапаев
скажите  - если react-boostrap использовать - этот пакет jquery  использует ? или чисто с react работать будет ?
будет использовать
источник

И

Иван in React — русскоговорящее сообщество
Олег
добавлю в зависимость state
если заметишь

линтер-то ты выключил на прошлой итерации, чтобы он не ругался на []
источник

О

Олег in React — русскоговорящее сообщество
Иван
если заметишь

линтер-то ты выключил на прошлой итерации, чтобы он не ругался на []
lol)
источник

О

Олег in React — русскоговорящее сообщество
я ток сейчас узнал что есть линтер для хуков и он был выключен у меня)
источник

И

Иван in React — русскоговорящее сообщество
Олег
я ток сейчас узнал что есть линтер для хуков и он был выключен у меня)
потому что документацию не читаешь / читаешь не по порядку
источник

О

Олег in React — русскоговорящее сообщество
Иван
потому что документацию не читаешь / читаешь не по порядку
ну дяяяяя
источник

AK

Almaz Kham in React — русскоговорящее сообщество
Bugs Bunny
не подписываться за loading, использовать точечные подписки
источник

AK

Almaz Kham in React — русскоговорящее сообщество
по моему это неадекватно
источник