Select не заполняется элементом внутри объекта Map - PullRequest
0 голосов
/ 19 марта 2020

У меня есть следующий код:

import React, { Component } from 'react';
import { render } from 'react-dom';
import Hello from './Hello';
import './style.css';
import _ from "lodash";

interface AppProps { }
interface AppState {
  name: string;
}

class App extends Component<AppProps, AppState> {
  constructor(props) {
    super(props);
    this.state = {
      name: 'React'
    };
  }

  render() {

    let options = new Map(_.range(2002, 1920).map(yr => [yr.toString(), yr]));
    console.log(options);

    return (
      <div>
        <Hello name={this.state.name} />
        <p>
          Start editing to see some magic happen :)
        </p>
        <select>
        {
          [...options.keys()].map((key: string) => {
            return (<option value={key} key={key}>{options.get(key)}</option>);
          })
        }
        </select>

      </div>
    );
  }
}

render(<App />, document.getElementById('root'));

https://stackblitz.com/edit/react-ts-6jygtm?file=index.tsx

У вас есть представление о том, почему элемент Select не заполняется элементы внутри этого Map объекта?

Я получаю следующие ошибки:

enter image description here

...