Size: a a a

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

2020 August 27

MS

Maksim Sidorov in React — русскоговорящее сообщество
no name
Убрал, заработало) Но я ведь пытался экспортировать все в  качестве объекта, что по сути является одним модулем, насколько я понимаю. Почему так?)
Потому что в импорте это не деструктуризация
источник

ИК

Илья Карпов... in React — русскоговорящее сообщество
Привет, подскажи плз.

Есть 1 состояние "request"

Оно используется в 2-х компонентах,
"View" - берет из него только "name"
"ViewX" - берет из него все

"Button" - изменяет "Х" 1-го элемента этого массива, и идет ререндер всех компонентах, но "View" не использует "Х", он берет только "name"

Как сделать что бы убрать лишнюю перерисовку компонента "View"?

Создал пример в песочнице - https://codesandbox.io/s/redux-reselect-qhm17?file=/src/reducers.js
источник

nn

no name in React — русскоговорящее сообщество
Bugs Bunny
1. В этом случае должен быть именованый экспорт
export * from './About'
export * from './Home'

2. С дефолтными
import About from './About'
import Home from './Home'

export { About, Home }
спасибо)
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Илья Карпов
Привет, подскажи плз.

Есть 1 состояние "request"

Оно используется в 2-х компонентах,
"View" - берет из него только "name"
"ViewX" - берет из него все

"Button" - изменяет "Х" 1-го элемента этого массива, и идет ререндер всех компонентах, но "View" не использует "Х", он берет только "name"

Как сделать что бы убрать лишнюю перерисовку компонента "View"?

Создал пример в песочнице - https://codesandbox.io/s/redux-reselect-qhm17?file=/src/reducers.js
во view ты используешь не нейм, а весь request
источник

ИК

Илья Карпов... in React — русскоговорящее сообщество
Maxim Koylo
во view ты используешь не нейм, а весь request
а как использовать только name?
источник

ИК

Илья Карпов... in React — русскоговорящее сообщество
вот я через reselect достаю только name

и исключаю изменяемый обьект
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Илья Карпов
вот я через reselect достаю только name

и исключаю изменяемый обьект
но зависит он от request
источник

ИК

Илья Карпов... in React — русскоговорящее сообщество
Maxim Koylo
но зависит он от request
ок, а что сделать?
разделить состояния?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Илья Карпов
ок, а что сделать?
разделить состояния?
да, но тебе это скорее всего нахрен не всралось
источник

ИК

Илья Карпов... in React — русскоговорящее сообщество
Maxim Koylo
да, но тебе это скорее всего нахрен не всралось
как грамотно сделать?
я не понимаю, завис на этом
источник

R

Ramazan in React — русскоговорящее сообщество
Maxim Koylo
{appclication.contractNumber} синтаксическая ошибка
const [information] = useState([
   {title: 'Номер договора', detail: {appclication.contractNumber}},
 ]);
application из useEffect приходит и когда useState используется его не видет
источник

PN

Pavel Nakonechnyy in React — русскоговорящее сообщество
Кто-нибудь хочет дать комментарий профильному журналу "Системный Администратор" для статьи ко дню программиста? Пишите в лс.
источник

N

Nikita in React — русскоговорящее сообщество
Подскажите, пожалуйста. Приложение работает с API CRM системы и при первом fetch запросе (где я указываю заголовки, логин, пароль и т.д) получает n товаров в формате json, в каждом товаре присутствует ссылка на изображение. При попытке вывода изображения в компоненте - кидает 401 ошибку о необходимости авторизации.  Как так лучше сделать, чтобы приложение постоянно хранило у себя информацию об авторизации, делало запросы уже с Authorization заголовком и получала изображения?
источник

NK

Nikita Kagan in React — русскоговорящее сообщество
Nikita
Подскажите, пожалуйста. Приложение работает с API CRM системы и при первом fetch запросе (где я указываю заголовки, логин, пароль и т.д) получает n товаров в формате json, в каждом товаре присутствует ссылка на изображение. При попытке вывода изображения в компоненте - кидает 401 ошибку о необходимости авторизации.  Как так лучше сделать, чтобы приложение постоянно хранило у себя информацию об авторизации, делало запросы уже с Authorization заголовком и получала изображения?
на бэке создай токен и после каждого api запроса юзай токен просто и все
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Илья Карпов
как грамотно сделать?
я не понимаю, завис на этом
грамотно будет не заниматься лишней оптимизацией (и то не факт что это будет в лучшую сторону)
источник

R

Ramazan in React — русскоговорящее сообщество
Ramazan
const [information] = useState([
   {title: 'Номер договора', detail: {appclication.contractNumber}},
 ]);
application из useEffect приходит и когда useState используется его не видет
сделал через reducer
источник

N

Nikita in React — русскоговорящее сообщество
Nikita Kagan
на бэке создай токен и после каждого api запроса юзай токен просто и все
Спасибо, я токенами не работал, просто через Basic Auth авторизовывался и все.
источник

AL

Aleksey Lukyanov in React — русскоговорящее сообщество
Нужна помощь! Не работает валидация кастомного поля datepicker добавлено в formik. Настроил валидацию через yup, обычное поле Input type="date" валидируется, а кастомное datepicker не хочет((
источник

И

Иван in React — русскоговорящее сообщество
Aleksey Lukyanov
Нужна помощь! Не работает валидация кастомного поля datepicker добавлено в formik. Настроил валидацию через yup, обычное поле Input type="date" валидируется, а кастомное datepicker не хочет((
источник

И

Иван in React — русскоговорящее сообщество
ты #11000
осознаёшь груз ответственности?
источник