Ошибка «TypeError: Object(...) is not a function» при попытке использовать Semantic UI React Dropdown

Я получаю сообщение об ошибке «TypeError: Object(...) is not a function» в «ClientApp/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js, строка 81», когда я пытаюсь чтобы создать новый экземпляр раскрывающегося списка Semantic UI React в моем приложении для реагирования. Я даже скопировал код, только изменив имена переменных, из проекта, над которым работал мой коллега, и ни один из нас не может определить источник ошибки.

Я пытался следовать руководствам на веб-сайте семантики, но безрезультатно. Я скопировал код с включениями из рабочего и существующего проекта.

handleSelectClub = (e, data) => {
        const club = this.state.clubList[data.value];

        this.setState({
            clubId: club.id,
            name: club.name
        });
    }
render() {
        var clubs;
        let selectClub = null;
        if (this.state.clubList.length > 0)
        {
            clubs = this.state.clubList.map((opt, i) => ({
                key: opt.id,
                text: opt.name,
                value: i
            }));
            selectClub =
                <div>
                    <div className = "form-group">
                        <Dropdown placeholder='Search Clubs' search selection options = {clubs} onChange = {this.handleSelectClub} />
                    </div>
                </div>
        }
        return (
            <form className = "club-add-form" onSubmit = {this.handleSubmit}>
                <h1>Add a New Club</h1>
                {selectClub}
            </form>
        );
    }

Я просто хочу, чтобы раскрывающийся список был частью довольно простой формы для добавления записи в базу данных.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
803
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Мне удалось воспроизвести эту ошибку в 0.87.1 Semantic UI, я понизил версию до 0.84, и проблема не в нем.

Надеюсь, поможет.

Другие вопросы по теме