React インラインスタイル - style prop は、文字列ではなく、スタイルプロパティから値へのマッピングを期待します。
Reactアプリケーションでインラインスタイルを設定しようとしています。この場合、スパンに対して
<span className="myClass" style={{float : 'left', paddingRight : '5px'}} > </span>
リアクトが教えてくれる:
Uncaught Invariant Violation:style」プロップは、「style」プロップからのマッピングを期待します。 スタイルプロパティを文字列ではなく、値にする。例えば、以下のような感じです、 style={{marginRight: spacing + 'em'}} JSXを使用する場合。このDOMノード SentenceViewでレンダリングされました。
その意味がよくわからない。
PS:違うバージョンも試したので、paddingRight: 5
だけでなく、paddingRight: 5 + 'px'
や paddingRight : 5px
もやってみましたが、成功はしませんでした!
42
5
スタイルの代わりに "styles" prop を使用します。
React Componentsのスタイルを設定するには、いくつかの方法があります。
https://facebook.github.io/react/docs/context.html
https://github.com/facebookincubator/create-react-app
className="your-class-name"
を使用する。style={css_object}
またはstyle={{color: this.props.color}}
を使用する。React REPL
https://jscomplete.com/repl
1 className &
stylesheet.css
.以上、reactでインラインスタイルを定義し、使用する方法について説明しました。
JSXとHTMLは異なります。 [。![JSXとHTMLの違い][2]][2]。
HTMLではそうです。
< span style = {backgroundColor: "red"、fontWeight: "bold"、fontSize:50} >。 {{{}}}を二重引用符または文字列で包まないでください。