Size: a a a

React: русскоязычное сообщество

2021 March 10

V

Vlad in React: русскоязычное сообщество
вот такой варик
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Попробуйте в useEffect читать ref
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Он должен успеть инициализироваться к тому моменту
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
Юра Чеботаев
Попробуйте в useEffect читать ref
Да, там работает
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
Но вся проблема в том, что props передаются до этого
источник

V

Vlad in React: русскоязычное сообщество
Vlad
<TestComponent ref={myRef.current && myRef} />
вот это вот работает с forwardRef, но вылатает ошибка что нет рефа пока он не инициализировался
источник

V

Vlad in React: русскоязычное сообщество
Вячеслав Додонов
Но вся проблема в том, что props передаются до этого
так жди пока не появятся рефы и делай все остальное
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
forward ref для другого
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
Тогда уж лучше через state, как я понял
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
Просто лишний раз его тоже дергать не хочется
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
Поэтому и спросил, вдруг, кто знает, как сделать лучше
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А чем через useEffect не подходит?
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
Юра Чеботаев
А чем через useEffect не подходит?
Да, это тоже подходит, спасибо
источник

VP

Vlad Prodan in React: русскоязычное сообщество
Всем привет! Нужна помощь, есть таки блоки, при нажатии на одну из карточку должна менятся только левая сторона, а правая оставаться на месте. Как кто правильно сделать?
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React: русскоязычное сообщество
можно с помощью глобального состояния
источник

PD

Petya Danchuk in React: русскоязычное сообщество
Я хотел установить и настроить ESLint и Prettier чтоб как у про ) начал делать по какому-то западному видео мудреные настройки, но у видел в комментариях такое "create-react-app already contains eslint and eslint-config-react-app so basically just needs to install prettier dependencies and add .eslintrc.json" Так что ничего устанавливать не нужно? Нужно только настройки задать? Или как?
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
Petya Danchuk
Я хотел установить и настроить ESLint и Prettier чтоб как у про ) начал делать по какому-то западному видео мудреные настройки, но у видел в комментариях такое "create-react-app already contains eslint and eslint-config-react-app so basically just needs to install prettier dependencies and add .eslintrc.json" Так что ничего устанавливать не нужно? Нужно только настройки задать? Или как?
Насколько помню, достаточно написать config файлы
источник

RK

Ruslan Kahramanov in React: русскоязычное сообщество
Всем привет! Ребят хотел спросить, как можно правильно реализовать редиректы после определенных диспачей thunk? Есть идея создавать в компоненте history с помощью useHistory и передавать его в thunk creator и после успешного диспача делать редиректы. Будет ли это правильно? Есть какие то другие способы?
источник

J

Jack in React: русскоязычное сообщество
Ruslan Kahramanov
Всем привет! Ребят хотел спросить, как можно правильно реализовать редиректы после определенных диспачей thunk? Есть идея создавать в компоненте history с помощью useHistory и передавать его в thunk creator и после успешного диспача делать редиректы. Будет ли это правильно? Есть какие то другие способы?
я бы сделал в стейте свойство и при диспатче его менял, получал в компоненте и если оно true то редиректил бы
источник

RK

Ruslan Kahramanov in React: русскоязычное сообщество
Jack
я бы сделал в стейте свойство и при диспатче его менял, получал в компоненте и если оно true то редиректил бы
понимаешь, просто мест для редиректа очень много и добавлять эти флажки в каждый редюсер будет муторно, поэтому ищу более легкий путь
источник