Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

113
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!