javascript - 组织 React 组件

标签 javascript reactjs ecmascript-6 es6-modules

我正在构建一个包含许多较小组件的 React 应用程序。目前我正在像这样导入 app.js 中的组件:

import Nav from './components/nav'
import ColorPicker from './components/colorPicker'

class App extends Component {
  render() {
    return (
      <div>
      <Nav />
      <ColorPicker />
      </div>
    );
  }
}

export default App;

每个组件都是一个单独的 js 文件(nav.js、colorPicker.js)。无论如何只导入组件文件夹中的所有内容,这样我就不必明确指定组件的导入。

最佳答案

我不确定是否有一种方法可以从一个文件夹中导入所有内容,每个文件一个模块,但是您可以制作一种 index.js 文件,您可以在其中导入所有内容你会想要的,然后:

  export * from nav;
  export * from colorPicker;

然后您只需导入一个索引文件即可:import {nav, colorPicker} from './components/things';

关于javascript - 组织 React 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46325873/

相关文章:

javascript - Node.js mysql 连接仅在使用命令提示符执行时有效

javascript - Jquery UI 自动完成选择最接近的匹配

javascript - React 422 中的 Axios.post,错误 : (Data Validation Failed.)

javascript - 使用原生 ES6 Promises 去 Node 化/压缩标准回调

javascript - 如何点击一个png并使其自动上一层

javascript - Angular 教程不适用于 fiddle

javascript - React 或 Next.js 在内部清理类属性吗?

javascript - 不同条件下的 React 调用方法

javascript - 使用 Babel 将 ES6 模块转换为 ES5 AMD 模块,未按预期工作

javascript - 我真的需要在 javascript ES6 类中使用 setter/getter 吗?