javascript - 如何在 React JS 中使用天气图标?

标签 javascript sass reactjs

所以我尝试使用 weather-icons在 React 应用程序中。

我下载了 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 和 less 文件夹吗? (我更喜欢使用 scss,因为入门工具包正在使用它)

我的代码结构:

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

<强> My source code

最佳答案

一种方法是直接导入css文件; (如上所述here)

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

注意:路径可以更改。我已经通过npm安装了weather-icons包,这意味着它位于node_modules下。

导入 css 文件后,您可以像下面一样使用它;

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

关于javascript - 如何在 React JS 中使用天气图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36187170/

相关文章:

javascript - 为什么即使我有多个目标元素,React.Component 也只渲染一次

javascript - 使用 `Observable` 代替 `$q.all`

javascript - 将事件从子组件传递到父组件 Angular 5

javascript - Firebase 简单登录 + Angular - 每个用户自己的数据

android - 如何在 iOS 和 Android 的屏幕中间(垂直和水平)对齐 ionic 卡?

css - SASS 中的嵌套混合或函数

javascript - 为什么我们不经常在 react-native 中使用继承?

javascript - mongo shell --eval 不运行

html - 我的 div 元素忽略了带有长文本的 CSS 样式

reactjs - React Redux 状态将在 Nginx 的路由更改时初始化