在每个反应组件中全局使用script.js文件

时间:2017-08-30 15:57:22

标签: reactjs pug

我正在研究一个React项目。我有一个文件script.js,我想在我的应用程序的每个组件中使用它。这个script.js里面有多个插件和代码。例如,其中有一个portlet插件代码(一个jquery插件)。脚本代码的每个部分都由某些组件使用。我想全局声明这个script.js,然后如果有一些与该组件相关的代码,则每个组件都应引用此脚本。

我在我的index.jade文件中包含了这个script.js。

script(src="/public/scripts.js")

我应该如何将它包含在每个组件中,或者每个组件应该如何引用它?

2 个答案:

答案 0 :(得分:0)

At the top of each file you need the methods in, declare each method you need

 componentWillReceiveProps(nextProps) {
    this.setState({table: this.createTable()});
  }

Then you can use the functions anywhere in that file like this

createTable

答案 1 :(得分:-2)

也许你可以在index.html中编写一个脚本标签,这是渲染反应组件的主要文件吗?