2016-03-23 12 views
0

したがって、Reactアプリケーションでweather-iconsを使用しようとしています。React JSで天気アイコンを使用するには?

私はpackageをダウンロードし、私の解決策(here)に追加しました。

(私はreact-redux-universal-hot-exampleスターターキットを使用)

私は次のように追加Forecast.jsコンテナで:

import React, {Component, PropTypes} from 'react'; 
 
import {connect} from 'react-redux'; 
 
import {fetchForecast} from 'redux/modules/weatherForecast'; 
 

 
@connect(
 
    state => ({forecast: state.weatherForecast.forecast}), 
 
    {fetchForecast} 
 
) 
 
export default class Forecast extends Component { 
 
    render() { 
 

 
    return (
 
     <div> 
 
      <i className="wi wi-day-sunny"></i> 
 
     </div>); 
 
    } 
 

 
}

それはまだ動作しません...

  1. これらのクラスがコンテナに認識されるように天気アイコンをどのように参照するのですか?
  2. css以下のフォルダが必要ですか? (私はスターターキットには、これを使用しているので、SCSSを使用することを好む)

私のコードの構造:

[src] 
|--[containers] 
|  |--[Forecast] 
|    |--Forecast.js 
| 
|--[weather-icons] 
     |--[css] 
     |--[font] 
     |--[less] 
     |--[sass] 
     |--[values] 

My source code

+0

質問をデバッグするように質問するには、質問内に[MCVE] *を含める必要があります。 Sass-> CSSのコンパイルの問題がない限り、**コンパイルされたCSS **のみを投稿します。 – cimmanon

+0

@cimmanon - コードスニペットの上にファイル全体へのリンクがあり、以下のスニペットが唯一の関連部分です。 私はCSSに関する問題はないと思っていますが、jsxでそれを参照する方法はわかりません。 –

+0

コードにリンクすることはできません。問題に関連するすべてのコードは、**の質問**にある必要があります。 – cimmanon

答えて

2

一つの方法は、直接CSSファイルをインポートしているが、 (記載の通りhere

import 'weather-icons/css/weather-icons.css'; 

注:パスは変更できます。 weather-iconsパッケージをnpmを通してインストールしました。これは、node_modulesの下にあることを意味します。

cssファイルをインポートした後、以下のように使用できます。

<i className="wi wi-day-lightning"></i>