Как в React.js вывести столько div сколько пришло в props компоненту?

Как вывести заданное количество (amount) div-ов в компоненте React? Например пришло число 10 в amount - выводим 10 одинаковых div.

interface ISomeComponent {
   amount: number;
};

const SomeComponent:React.FC<ISomeComponent> = ({ amount }) => {

   return (
     <div></div> * amount
   );

}

Ответы (2 шт):

Автор решения: B. Metalyx
 return (
    <>
      {Array.from(Array(amount).keys()).map(i => (
        <div />
      ))}
    </>
  );
→ Ссылка
Автор решения: Aleksey Malyshev

Вот решение: принимает любое число и на всякий случай обработал случаи с 0 или undefined.

interface ISomeComponent {
  amount?: number;
}

export const SomeComponent: React.FC<ISomeComponent> = ({ amount }) => (
  <>
{ amount ? Array.from({ length: amount })
   .map((_, index) => <div key={`${index}/amount`} />) : null }
</>
);

→ Ссылка