Я столкнулся с синтаксической ошибкой в ​​этой строке:

queryComponents: prevState.seletedValues.filter((a, i) => (i !== index));

Я пытаюсь заменить splice на filter. Я пытался исправить это, добавляя скобки и удаляя скобки, но это не помогло. Как я могу это исправить?

Вот фрагмент кода:

removeSelectedValue = index => {
    this.setState(prevState => ({
        queryComponents: prevState.seletedValues.filter((a, i) => (i !== index));
    });
};

Полный код находится на сайте codesandbox.io.

-2
user10803047 20 Дек 2018 в 21:07

1 ответ

Лучший ответ

Вы забыли добавление, закрывающее ) в строке 40, чтобы закрыть this.setState.

 removeSelectedValue = index => {
    this.setState(prevState => ({
              queryComponents: prevState.seletedValues.filter((a, i) => (i !== index))
    }));
};
0
Nick Lee 20 Дек 2018 в 18:11