NavItem return 输入 react, reactstrap

NavItem return type in react, reactstrap

我创建了一个函数,它接受 props 并生成一个 .我想知道可以用于此函数的 return 类型,以便它是类型安全的。我试过 typeof 和它 returns 对象。我希望函数看起来像这样:

createNavItems(names: Array<string>):***Not sure what to put here*** {
   linkItems = names.map(name => {
      <NavItem key={name}>name</NavItem>
   }
   return linkItems;
}

感谢您的帮助或建议。

从函数 createNavItems 生成的数组 return 具有以下 return 类型:Array<React.ReactElement<{}>>

这里是一个完整的例子,也修复了题目TypeScript代码中的几个小错误:

import * as React from "react";

function createNavItems(names: Array<string>): Array<React.ReactElement<{}>> {
   return names.map(name => (
       <NavItem key={name}>{name}</NavItem>
   ));
}

class NavItem extends React.Component {
    render() {
        return (
            <div className="nav-item">{this.props.children}</div>
        );
    }
}