Creatable в React-Select и Typescript завершается с ошибкой - PullRequest
0 голосов
/ 27 июня 2019

Я создаю приложение React и использую react-select.Я пытаюсь использовать Creatable, но при импорте я получаю сообщение об ошибке.

Я установил react-select и @types/react-select

npm install --save react-select
npm install --save-dev @types/react-select

, когда импортирую, как в документах говорят

import Creatable from 'react-select/creatable';

Я получаю эту ошибку типа

Could not find a declaration file for module 'react-select/creatable'. '/path/to/app/node_modules/react-select/creatable/dist/react-select.cjs.js' implicitly has an 'any' type.ts(7016)

Я даже пытался импортировать его вот так

import { Creatable } from 'react-select';

но я получил эту ошибку

Attempted import error: 'Creatable' is not exported from 'react-select'.

1 Ответ

0 голосов
/ 27 июня 2019

Попробуйте это,

import React, { Component } from 'react';

import CreatableSelect from 'react-select/creatable';

export default class App extends Component {

  options = [
    { value: 'chocolate', label: 'Chocolate' },
    { value: 'strawberry', label: 'Strawberry' },
    { value: 'vanilla', label: 'Vanilla' },
  ];

  render() {

    return(
      <CreatableSelect
        isClearable
        options={this.options}
      />
    )
  }
}
...