Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

216
Visualizações
Reaccionar: evento de captura en el componente hermano

Mi componente principal parece

 <Tabs tabs={[ { id: "Comp1", content: ( <Comp1/> ), }, { id: "Comp2", content: ( <Comp2/> ), }, ]} />

¿El requisito es ejecutar una función en comp1 al hacer clic en un botón en comp2?

¿Cuál es la mejor manera de manejar tales situaciones?

No estoy muy inclinado a manejarlo a través de redux-store, y tengo dudas sobre pasarlo a través de accesorios.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Puede desencadenar un evento del primer hijo al padre y luego del padre al segundo hijo. Y tiene que usar ref para realizar cualquier llamada de función en el segundo componente secundario del padre. Esta es una buena muestra Aquí

about 4 years ago · Juan Pablo Isaza Relatório

0

Aquí hay un ejemplo, en este escenario, Child ejecutará alguna función (que enfoca una entrada) desde el componente FancyInput , al hacer clic en div .

 function FancyInput(props, ref) { const inputRef = useRef(); useImperativeHandle(ref, () => ({ focusInput: () => { inputRef.current.focus(); }, })); return <input ref={inputRef} />; } FancyInput = forwardRef(FancyInput); let Child = (props) => { return <div onClick={props.callback}>Hello</div>; }; export default function App() { let inputRef = useRef(); let callback = () => inputRef.current.focusInput(); return ( <div> <FancyInput ref={inputRef} /> <Child callback={callback} /> </div> ); }
about 4 years ago · Juan Pablo Isaza Relatório

0

Una de las soluciones es mejorar y definir la función de comp1 dentro del componente principal y luego pasarla a los componentes secundarios comp1 y comp2 .

De esta forma, comp2 y comp1 pueden acceder a la función.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda