node.js - import * Node 和 React 中的最佳实践

标签 node.js reactjs

我应该使用 * 导入我的 Node 模块

示例

import * from 'express';
import * from './../../myCode';

通过使用 *,所有导出都将被导入,这将使我带来增加文件大小的功能,这是否正确?

最佳答案

import * as myCode from './../../myCode';

这会将 myCode 插入当前作用域,其中包含位于 ./../../myCode 的文件中模块的所有导出

    import React, { Component } from 'react';

    class myComponent extends Component { ... }

通过使用上述语法,您的 bundler (例如:webpack)仍将捆绑整个依赖项,但由于 Component 模块是使用 { } 以这种方式导入到命名空间,我们可以使用 Component 而不是 React.Component 来引用它。

有关更多信息,您可以阅读 mozilla ES6 module docs .

关于node.js - import * Node 和 React 中的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49595025/

相关文章:

javascript - 以下 javascript 是否可以防止任意代码执行?

javascript - 使用 Node/JS 合并两个数据集

javascript - 带样式的组件动态标签名称

reactjs - TypeScript: 'string | undefined' 不可分配给类型 'string'

reactjs - 当作为 prop 传递给功能组件时, react 函数未定义

javascript - setInterval 会阻止/干扰 node.js/express HTTP 服务器吗?

node.js - 如何从依赖项的依赖项导入接口(interface)

javascript - 为什么 {} + {} 仅在客户端是 NaN?为什么不在 Node.js 中?

ios - 在 React Native 中居中 PickerIOS

javascript - 为什么 React Fibre 可能会多次调用 componentWillMount?