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

662
Visualizações
Advertencia: valor no válido para prop `value` en la etiqueta <input>

Recibo esta advertencia y no puedo averiguar por qué: "Valor no válido para el value de utilería en la etiqueta. Elimínelo del elemento o pase una cadena o un valor numérico para mantenerlo en el DOM".

 const [inputValues, setInputValues] = useState({});
 const sendPost = async () => { if (inputValues.link.length > 0) { setPostList([...postList, inputValues]); setInputValues(''); } else { console.log('Empty inputs. Try again.'); } }; const onInputChange = (event) => { const name = event.target.name; const value = event.target.value; setInputValues(values => ({...values, [name]: value})) };
 const renderConnectedContainer = () => ( <div className="connected-container"> <form onSubmit={(event) => { event.preventDefault(); sendPost(); }} > <input type="text" placeholder="Enter title!" name="title" value={inputValues.title || ""} onChange={onInputChange}/> <input type="text" placeholder="Enter link!" name="link" value={inputValues.link || ""} onChange={onInputChange}/> <textarea type="text-area" placeholder="Enter description!" name="description" value={inputValues.description || ""} onChange={onInputChange}/> <button type="submit" className="cta-button submit-post-button">Submit</button> </form> </div> );
about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

En el controlador de sendPost , está restableciendo el estado de inputValues a una cadena vacía '' en lugar de volver al estado inicial de un objeto vacío {} . inputValues.title está bien ya que simplemente no está definido, pero inputValues.link ( es decir ''.link ) es en realidad una función obsoleta.

Cadena.prototipo.enlace

En desuso : esta función ya no se recomienda. Aunque es posible que algunos navegadores aún lo admitan, es posible que ya se haya eliminado de los estándares web relevantes, que esté en proceso de eliminación o que solo se conserve por motivos de compatibilidad. Evite usarlo y actualice el código existente si es posible; consulte la tabla de compatibilidad en la parte inferior de esta página para orientar su decisión. Tenga en cuenta que esta función puede dejar de funcionar en cualquier momento.

El método link() crea una cadena que representa el código de un elemento HTML <a> que se utilizará como enlace de hipertexto a otra URL.

Simplemente restablezca los inputValues de entrada al estado inicial.

 const sendPost = async () => { if (inputValues.link.length > 0) { setPostList([...postList, inputValues]); setInputValues({}); } else { console.log('Empty inputs. Try again.'); } };
about 4 years ago · Santiago Gelvez 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