【问题标题】:React-TypeScript: How to import component?React-TypeScript:如何导入组件?
【发布时间】:2018-07-27 10:26:43
【问题描述】:

下面是我的 react 组件结构(使用 TypeScript):

-App.tsx

  -NewRequestForm.tsx

    -EmployeeInfo.tsx

    -AssetInfo.tsx

我正在尝试在 NewRequestForm 中导入 EmployeeInfo 和 AssetInfo,但是在使用 import 语句时,两个组件都不可见,但我可以看到 Prop 和 States 接口。

请建议如何在我的 NewFormRequest.tsx 中导入子组件

AssetInfo.tsx (child1)

import * as React from 'react';

export interface AssetInfoProps {}
export interface AssetInfoState {}

export default class AssetInfo extends React.Component<AssetInfoProps, 
AssetInfoState> {
  constructor(props: AssetInfoProps) {
    super(props);

    this.state = {};
  }

  public render() {
    return <div />;
  }
}

EmployeeInfo.tsx (Child2)

import * as React from 'react';

export interface EmployeeInfoProps {}
export interface EmployeeInfoState {}

export default class EmployeeInfo extends React.Component<EmployeeInfoProps, 
EmployeeInfoState> {
  constructor(props: EmployeeInfoProps) {
    super(props);

    this.state = {};
  }

  public render() {
    return <div />;
  }
}

NewRequestForm.tsx(父)

import * as React from 'react';
import {} from './EmployeeInfo';
import {} from './AssetInfo';

export interface NewRequestFormProps {}

export default class NewRequestForm extends 
React.Component<NewRequestFormProps, any> {
  public render() {
    return <div />;
  }
}

【问题讨论】:

    标签: reactjs typescript


    【解决方案1】:

    删除default 关键字以导出EmployeeInfo

    【讨论】:

    • 感谢 Murat,它成功了。删除“默认”关键字背后的任何解释?
    • @SandeepNandey 您可以在没有{} 的情况下导入默认导出,但您可以在此处阅读更多信息stackoverflow.com/a/33307487/4467208
    猜你喜欢
    • 2021-04-19
    • 2017-09-06
    • 2021-05-29
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    相关资源
    最近更新 更多