Size: a a a

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

2021 March 06

ДК

Даниил Кондратьев... in React — русскоговорящее сообщество
Я думаю все же стоит внутри browserrouter и давать данные только тому, кому это необходимо)
Немного не понял, что вы имеете ввиду
источник

b

in React — русскоговорящее сообщество
Даниил Кондратьев
Немного не понял, что вы имеете ввиду
Вы спросили где размещать provider, я ответил, что для тех children, которым нужны будут эти данные, то есть внутри BrowserRouter оборачивая App
источник

ДК

Даниил Кондратьев... in React — русскоговорящее сообщество
Вы спросили где размещать provider, я ответил, что для тех children, которым нужны будут эти данные, то есть внутри BrowserRouter оборачивая App
Понял, звучит логично, спасибо)
источник

X

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

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Xamarin
Всем привет, есть ли у кого хороший пример, как сделать компонент, который на мобилке будет аккордеоном, а на десктопе как табы ?
useMediaQuery какой нибудь, или сам хук напиши с matchMedia, и рендери разные компоненты
источник

X

Xamarin in React — русскоговорящее сообщество
Тимофей 🛴
useMediaQuery какой нибудь, или сам хук напиши с matchMedia, и рендери разные компоненты
Нет смысла делать общий компонент?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Xamarin
Нет смысла делать общий компонент?
Думаю да, сильно разные компоненты. Но можешь конечно попробовать, тогда это в @css_ru
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Как проверить изменились ли пропсы? Задача такова, что при рендере надо менять цвет текста, если он изменился
источник

D

Deyl in React — русскоговорящее сообщество
Soltukiev Malik
Как проверить изменились ли пропсы? Задача такова, что при рендере надо менять цвет текста, если он изменился
Установить React DevTools расширение для браузера, вкладка Performance сделайте запись и посмотрите компонент который интересует
источник

D

Deyl in React — русскоговорящее сообщество
Xamarin
Всем привет, есть ли у кого хороший пример, как сделать компонент, который на мобилке будет аккордеоном, а на десктопе как табы ?
Куча вариантов, начиная от хука useWindowSize и подобными, заканчивая css media queries
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Deyl
Установить React DevTools расширение для браузера, вкладка Performance сделайте запись и посмотрите компонент который интересует
Не понял, при чем тут браузер, если мне надо изменять цвет текста сравнивая предыдущие пропсы с текущими
источник

N

Nurdan in React — русскоговорящее сообщество
Soltukiev Malik
Не понял, при чем тут браузер, если мне надо изменять цвет текста сравнивая предыдущие пропсы с текущими
useEffect(() => console.log(props), [props])
источник

D

Deyl in React — русскоговорящее сообщество
Soltukiev Malik
Не понял, при чем тут браузер, если мне надо изменять цвет текста сравнивая предыдущие пропсы с текущими
Можете пример показать как хотите использовать?
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Nurdan
useEffect(() => console.log(props), [props])
Я же не в useEffecte отрисовываю, мне надо где-то хранить старые пропсы, чтобы при рендере элементов сравнить с текущими
источник

D

Deyl in React — русскоговорящее сообщество
По описанию похоже, что вы React.memo используете
источник

D

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

SM

Soltukiev Malik in React — русскоговорящее сообщество
Нет у меня React.memo

Задача такова, ко мне приходят пропсы, и они могут отличаться, и если пропс изменился мне надо менять цвет текста, в useEffect это как сделаешь?
источник

EA

El Anonimo in React — русскоговорящее сообщество
Подавать в компонент пропс, деструктурировать, результат в зависимости.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Soltukiev Malik
Как проверить изменились ли пропсы? Задача такова, что при рендере надо менять цвет текста, если он изменился
цвет должен зависеть от пропа просто какого-то. реакт декларативен: связь проп => цвет
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Roman Usherenko
цвет должен зависеть от пропа просто какого-то. реакт декларативен: связь проп => цвет
У меня цвет зависит не от пропа, а на изменение пропа
источник