Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

119
Vistas
Cree un componente React que reciba "accesorios" que contengan el atributo "mensaje"

Estoy tratando de crear un componente React que reciba accesorios que contengan un mensaje de atributo. El componente representa el texto 'Demasiado largo' si la longitud del valor del mensaje es superior a 10. De lo contrario, se representa el valor del mensaje.

mi código App.js:

 import React from 'react'; import './App.css'; function App(props) { return ( <div className="App"> {props.message} </div> ); } export default App;

índice.js

 import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; ReactDOM.render( <React.StrictMode> <App message="Hello World"/> </React.StrictMode>, document.getElementById('root') );

Así es como debería funcionar la aplicación: https://imgur.com/a/1LaQitZ No estoy seguro de cómo proceder.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Yo haría esto:

 import React from 'react'; import './App.css'; function App(props) { return ( <div className="App"> {props.message.length > 10 ? 'Too long' : props.message} </div> ); } export default App;

Simplemente use un operador ternario para representar condicionalmente el valor props.message o la cadena 'Too long' si su longitud es mayor que 10.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Así que puedes hacer esto de dos maneras.

  1. Usando si más
 <div className="App"> { if(props.message.length > 10){ return "Too Long" }else{ return props.message } } </div>
  1. Usando el operador ternario
 {props.message.length > 10 ? 'Too Long': props.message}
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda