【发布时间】:2020-02-08 07:22:42
【问题描述】:
我正在开发一个 react native 应用程序,并且有一个如下所示的组件:
import React, { Component } from 'react';
import './OtherImports';
class Products extends Component {
}
现在在另一个名为 OtherImports.js 的文件中,我想导入其他依赖项/模块,以便我可以在我的所有组件中重用它们。
在 OtherImports.js 中
window.navigator.userAgent = 'react-native';
import io from 'socket.io-client/dist/socket.io';
现在,当我在组件中包含(导入)此文件时,出现错误。
如何将此文件包含在 React 组件中但又可以使用它们?例如我的示例中的变量 io
【问题讨论】:
-
你应该包含错误信息,你得到了什么错误?
-
@mamounothman 在 Products 组件上告诉它“找不到变量 io”
-
检查你是否把它改成这个
let io = require('socket.io-client/socket.io');会起作用吗? -
好的,将此行添加到您的
OtherImports.js,export default io; -
好的,我会添加它作为答案,我会添加一些 cmets。
标签: javascript react-native ecmascript-6 socket.io