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

178
Visualizações
Reaccionar estilo en línea: la propiedad de estilo espera una asignación de propiedades de estilo a valores, no una cadena

Estoy tratando de establecer estilos en línea en mi aplicación React. En este caso, para un lapso:

 <span className="myClass" style={{float : 'left', paddingRight : '5px'}} > </span>

reaccionar me dice:

Violación invariable no detectada: la propiedad de style espera una asignación de propiedades de estilo a valores, no una cadena. Por ejemplo, style={{marginRight: spacing + 'em'}} al usar JSX. Este nodo DOM fue representado por `SentenceView

No estoy muy seguro de lo que significa.

PD: Probé diferentes versiones, así que hice paddingRight: 5 así como paddingRight: 5 + 'px' así como paddingRight : 5px , ¡pero no tuve ningún éxito!

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Use accesorios " estilo s " en lugar de estilo

 <span className="myClass" style={{float : 'left', paddingRight : '5px'}} > </span>

Aquí hay una excelente referencia de W3Schools que también le muestra cómo crear un objeto con información de estilo y consultarlo en el atributo de estilo: referencia sobre cómo aplicar estilo a React usando CSS

over 4 years ago · Santiago Trujillo Relatório

0

Hay algunas formas de establecer el estilo para los componentes de React.

https://facebook.github.io/react/docs/context.html

https://github.com/facebookincubator/create-react-app

  1. usando style={css_object} o style={{color: this.props.color}}

  2. usando className="your-class-name"

reaccionar REPL

https://jscomplete.com/repl

1 objeto de estilo

 // <span style={styles}> const styles = { color: "red", background: "#0f0", fontSize: "32px" }; const BTN = (props) => { return ( <div> My name is <button>{props.name}</button> <hr/> I'm <span style={styles}>{props.age}</span> yeas old! </div> ); }; const infos = { name: "xgqfrms", age: 23 }; ReactDOM.render(<BTN {...infos} />, mountNode); // <span style={{color: styles.color}}> const styles = { color: "red", background: "#0f0", fontSize: "32px" }; const BTN = (props) => { return ( <div> My name is <button>{props.name}</button> <hr/> I'm <span style={{color: styles.color}}>{props.age}</span> yeas old! </div> ); }; const infos = { name: "xgqfrms", age: 23 }; ReactDOM.render(<BTN {...infos} />, mountNode);

2 nombre de clase y hoja de stylesheet.css

 import './styles.css'; /* .classname-color{ color: "red"; background: "#0f0"; } */ const BTN = (props) => { return ( <div> My name is <button>{props.name}</button> <hr/> I'm <span className="classname-color">{props.age}</span> yeas old! </div> ); }; const infos = { name: "xgqfrms", age: 23 }; ReactDOM.render(<BTN {...infos} />, mountNode);
 .classname-color{ color: "red"; background: "#0f0"; }

over 4 years ago · Santiago Trujillo Relatório

0

JSX y HTML son diferentes. Vea el siguiente gráfico de Udemy : Diferencia entre JSX y HTML

En HTML es

 <div style="background-color: red;"></div>

En JSX escribes

 <div style={{ backgroundColor: 'red' }}></div>

El formato en línea condicional es diferente en ambos.

over 4 years ago · Santiago Trujillo 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