2016-08-23 4 views
0

私はこことそのドキュメントで答えを探していましたが、見つけられないようです。ここにはRadium documentationがあります。ホバー上のリンクのスタイリング - 反応したRadiumと

Reactでリンクをスタイルする方法があるかどうかを知りたいですか?具体的には、:、ホバー:などを訪問しました

例:

var React = require("react"); 
var Radium = require('radium'); 
var Link = require('react-router').Link 

var Header = React.createClass({ 
    render: function(){ 

     var styles={ 
      links: { 
       ":hover": {color: "red", textDecoration: "none"} 
      } 
     } 

     return(  
      <div style={[styles.links]}> 
       <Link to="/photos">Photos</Link> 
      </div> 
     ); 
    } 
}); 

module.exports = Radium(Header); 

答えて

1

あなたは標準のHTMLインラインスタイルで行うことができないのリアクトstyleプロパティで何もすることができません。これには、CSS疑似クラスの使用が含まれます。代わりに

、あなたのclassNameプロパティを経由してコンポーネントを反応させ、CSSスタイルシートでこのクラスにスタイルを適用するクラスを割り当てる:

return(  
    <div className="my-link"> 
     <Link to="/photos">Photos</Link> 
    </div> 
); 
+0

Damn。私はこれをエンジニアに全面的に試みました。私はクラスを完全に隠しました。それを指摘してくれてありがとう。 – Ivan

関連する問題