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

318
Visualizações
Componente de entrada de enfoque automático Antd

Intento hacer el componente de entrada de enfoque automático que se encuentra en el componente del cajón. Todos los componentes que tomo de Antd. El problema es que el enfoque automático no funciona inmediatamente, sino solo después de que la ventana se abre y se cierra. Enlace en CodeSandbox https://codesandbox.io/s/quizzical-morning-1nhi2v?file=/src/App.js

 import './App.css'; import 'antd/dist/antd.css'; import {Button, Drawer, Input} from 'antd' import React, { useState, createContext, useRef, useEffect } from 'react'; function App() { const inputRef = useRef(true); const [visible, setVisible] = useState(false); const onClose = () =>{ //Close Drawer setVisible(false); } const open = () =>{ //Open Drawer and must be autofocus on Input setVisible(true); } useEffect(()=>{ console.log(visible + 'useEffect'); if(visible){ inputRef.current.focus(); } }, [visible]) return ( <div className="App"> <Drawer visible={visible} onClose={onClose} autoFocus={true}> <Input ref={inputRef} ></Input> </Drawer> <Input ref={inputRef_} ></Input> <Button onClick={open}> Open</Button> </div> ); } export default App;
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puedes probar esto. Probé y funcionó.

 if (visible) { setTimeout(() => { inputRef.current.focus(); }, [500]); }
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