【问题标题】:adding javascript and css files to react添加 javascript 和 css 文件以做出反应
【发布时间】:2017-12-06 02:44:24
【问题描述】:

我正在将 d3-timeseries 图与 react 集成。

所以,这个图使用了它自己的 2 个 javascript 文件和 1 个 css 文件中的 3 个文件。

文件在这里可用: https://github.com/mcaule/d3-timeseries/tree/master/src

另一个文件是:

<script src="https://d3js.org/d3.v3.min.js"></script>

在我的 react 应用程序中,应该如何引用所有这些 d3 javascript 和 css 文件?所以,到目前为止,我只是在我的 html 中包含了所有这些文件的标签。 react中怎么做呢?

另外, d3-timeseries javascript 代码我应该放在某个文件中或仅使用 .请建议,我是新来的反应。谢谢。

【问题讨论】:

    标签: javascript css reactjs d3.js timeserieschart


    【解决方案1】:

    由于 d3 和 React 的渲染概念不同,所以很难将 d3 集成到 React 中。

    使用提供此包的 React-Way D3 可能会更好: http://www.reactd3.org

    【讨论】:

      【解决方案2】:

      使用import

      import React from 'react';
      import d3Js from 'https://d3js.org/d3.v3.min.js';
      import 'path/to/your/file.css';
      
      export default class MyNavbar extends React.Component {
          render(){
            return (
             <div> something </div>
            );
          }
      }
      

      【讨论】:

      • 这个应该如何引用和使用?
      • 我应该将此代码复制到某个文件中以响应?请建议,我真的很难做到这一点
      • 我正在尝试构建这样的东西:mcaule.github.io/d3-timeseries;我的图表实际上已经准备好了,但我不确定如何将它与反应集成?在集成时我应该包含以下代码: var chart = d3.timeseries() .addSerie(data,{x:'date',y:'n',diff:'n3'},{interpolate:'monotone', color:"#333"}) .width(900) chart('#chart') 实际绘制图形
      • 这是一种误导,因为无法从外部 url 导入模块。这行不通
      猜你喜欢
      • 2015-11-05
      • 2017-09-29
      • 2021-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-26
      • 2017-08-23
      相关资源
      最近更新 更多