Size: a a a

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

2021 June 17

Ж

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

А

Андрей in React — русскоговорящее сообщество
Та бы в useEffect при проверке сделал бы смену состояния исходя из того какое она у тебя сейчас типо такого setState(prev=> newState) иначе можно поймать баг
источник

E

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

А

Андрей in React — русскоговорящее сообщество
Ну я просто посоветовал, а так да дело в эфекте
источник

E

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

E

Evgeniy in React — русскоговорящее сообщество
вот тут еще изменение
источник

Ж

Женя in React — русскоговорящее сообщество
а где setAccount там тоже нужно менять?
источник

E

Evgeniy in React — русскоговорящее сообщество
Не, там ты просто заменяешь на новые данные
источник

J

JS in React — русскоговорящее сообщество
Всем привет, кто работал с react-yandex-maps?
Подскажите как нарисовать  Маршрутизация (Routing) A и Б точка?
источник

IB

Ivan Baranov in React — русскоговорящее сообщество
Привет! Rollup & CSS Modules/ Делаем uikit, и после ухода от CSS in JS/ возникла потребность в импорте css файлов, когда у каждого компонента он свой и не зависит от соседних. Сейчас просто импортируем его как это ant или react-date-picker/ Есть ли другие подходы к бандлу либ в таком случае?
источник

ЕС

Евгений Скоробогатый... in React — русскоговорящее сообщество
Добрый день
Есть некоторые глюки при работе с useSWR:
function Component(){
   const {data} = useSWR('/api/path',fetcher) //получаем список объектов
   
   useEffect(()=>{
     console.log(data) // данные отображаются
   },[data])

   const handleClick = () => {
     /......./
     console.log(data) <-- data undefined
     /....../
   }

   return (
       <>
          <Button onClick={handleClick}>Action</Button>
          <ComponentForDisplayData data={data}/>
       </>
   )
}

Запрос отправился и данные отобразились в компоненте. Но при нажатии на кнопку -> data=undefined... Почему?....
источник

IB

Ivan Baranov in React — русскоговорящее сообщество
оберни функцию в useCallback
источник

ЕС

Евгений Скоробогатый... in React — русскоговорящее сообщество
Какую? Обработки клика?
источник

IB

Ivan Baranov in React — русскоговорящее сообщество
да и в не забудь data в массиве колбэка указать
источник

S

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

el

eden lane in React — русскоговорящее сообщество
у них в issue где-то есть пример, поищи
я потерял ссылку
источник

el

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

YK

Yuri Kostin in React — русскоговорящее сообщество
Через match роутера?
источник

ЕС

Евгений Скоробогатый... in React — русскоговорящее сообщество
const handleClick = useCallback( () => {
     /......./
     console.log(data) <-- data undefined
     /....../
   },[data])

data все равно undefined
источник

el

eden lane in React — русскоговорящее сообщество
тут в чём-то другом проблема. попробуй воспроизвести на codesandbox
источник