2016-09-21 8 views
0

私の目標はリアクションのCSSクラスをオーバーライドすることです。すでに定義されているクラスには、cssフレームワークのプロパティがあります。私はそのプロパティを保存し、独自の新しいプロパティを追加したいと思います。リアクションでのCSSクラスのオーバーライド

HTML:

import styles from '../../css/style.scss'; 

export default class Class extends React.Component { 

    constructor() { 
    super(); 
    } 

    render() { 
    return (
     <div className="item"> 
     <div className="image"> 
      <img src="" /> 
     </div> 
     <div className="content"> 
      <span className="header"><span> 
     </div> 
     </div> 
    ); 
    } 
}; 

サス:

.item { 
    .content { 
     .header { 
      text-transform: capitalize; 
     } 
    } 
} 
+0

どのようにあなたのスタイルをロードしていますか? – tobiasandersen

+0

はどのスタイルですか?フレームワークかサス? – TeodorKolev

+0

あなたの反応コードを投稿できますか? – presswanders

答えて

0

使用:

require("!style!css!sass!../../css/style.scss"); 

の代わり:

import styles from '../../css/style.scss'; 
0

あなたがこれを行うにはreactjsにインラインスタイルを使用することができます -

import styles from '../../css/style.scss'; 

export default class Class extends React.Component { 

    constructor() { 
    super(); 
    } 

    render() { 

    const styles={ 
     'textTransform': 'capitalize'; 
     //define other properties here, use camel case(remember we are using Javascript) 
    } 

    return (
     <div className="item"> 
     <div className="image"> 
      <img src="" /> 
     </div> 
     <div className="content"> 
      <span className="header" style={style}><span> 
     </div> 
     </div> 
    ); 
    } 
}; 
+0

詳細については、https://facebook.github.io/react/tips/inline-styles.htmlを参照してください。 –

+0

インラインスタイルを設定するのではなく、サスを使用したい – TeodorKolev

関連する問題