Size: a a a

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

2021 March 06

V

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

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

RU

Roman Usherenko in React — русскоговорящее сообщество
Soltukiev Malik
У меня цвет зависит не от пропа, а на изменение пропа
тогда в юзэффект + usePrevious если надо запоминать предыдущее значение
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Vetro
Ререндер по дефолту происходит при изменении пропа
Надо сравнить еще, увеличился проп или нет
источник

V

Vetro in React — русскоговорящее сообщество
Пахнет рефакторингом))
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Vetro
Пахнет рефакторингом))
)
источник

А

Андрей in React — русскоговорящее сообщество
Добрый вечер подскажите как вынести все функции в отдельный файл, а потом использовать в компонентах только те функции которые необходимы например запросы в бд
источник

MK

Max Kiner in React — русскоговорящее сообщество
Андрей
Добрый вечер подскажите как вынести все функции в отдельный файл, а потом использовать в компонентах только те функции которые необходимы например запросы в бд
Странный вопрос. Просто вынести, а потом импортировать нужные)
источник

М

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

М

Мерч in React — русскоговорящее сообщество
Делаешь отдельную папку lib, и там создаёшь себе папки для файлов со своими функами
источник

А

Андрей in React — русскоговорящее сообщество
Ну например у меня есть useEfect в двух компонентах он используется одинаково.
источник

А

Андрей in React — русскоговорящее сообщество
Ругается что нельзя вызывать выше
источник

М

Мерч in React — русскоговорящее сообщество
Если ты про серверные запросы, то их лучше через стейтменеджер вызывать
На редаксе для этого есть санки, в мобыксе можно просто в методах вызывать
источник

MK

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

MK

Max Kiner in React — русскоговорящее сообщество
Андрей
Ну например у меня есть useEfect в двух компонентах он используется одинаково.
Кастомный хук
источник

D

Deyl in React — русскоговорящее сообщество
Андрей
Ну например у меня есть useEfect в двух компонентах он используется одинаково.
hooks директория. Создаете custom hook под названием типа useServerRequest и прокидываете с помощью контекста.

Ну и в компоненте юзаете useServerRequest который уже подвязан к контексту
источник

М

Мерч in React — русскоговорящее сообщество
lib/
--hooks/
---myHook.js
источник

MK

Max Kiner in React — русскоговорящее сообщество
Мерч
Если ты про серверные запросы, то их лучше через стейтменеджер вызывать
На редаксе для этого есть санки, в мобыксе можно просто в методах вызывать
Под серверные всё равно отдельный раздел нужен, не вызывать же в экшенах axios или fetch
источник

М

Мерч in React — русскоговорящее сообщество
Max Kiner
Под серверные всё равно отдельный раздел нужен, не вызывать же в экшенах axios или fetch
Для этого есть один файлик API.js
Там в объект херачишь методы, и готово
источник

М

Мерч in React — русскоговорящее сообщество
Можно разделить на много объектов, суть та же
источник

SM

Subcomandante Marcos in React — русскоговорящее сообщество
Всем привет. Почему при обновлении App изменённое значение data не передаётся в Table?
источник