Встречается на собеседованиях • сегодня

Какие знаешь способы общения между компонентами для вызова методов

В React есть несколько способов: 1. **Props и Callbacks** Родитель передает колбэк в дочерний компонент через пропсы: ```jsx function Parent() { const handleChildClick = () => console.log('Child clicked'); return ; } ``` 2. **Refs (useImperativeHandle)** Позволяет вызывать методы дочернего компонента: ```jsx const Child = forwardRef((props, ref) => { useImperativeHandle(ref, () => ({ doSomething: () => console.log('Method called') })); return
Child
; }); ``` 3. **Контекст (Context API)** Общее состояние/методы через провайдер: ```jsx const MyContext = createContext(); function Parent() { const value = { doSomething: () => console.log('Action') }; return ; } ``` 4. **Стор (Redux, Zustand)** Вызов actions через dispatch. 5. **События (Custom Events)** Глобальные события через `window.dispatchEvent`. Для простых случаев — пропсы, для сложных — контекст или стор.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы