Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Не работает модуль React

Написал базовый модуль со счетчиком

123456789101112131415161718192021
 import React, {useState} from "react";

const Counter = function() {

    const [counter, setCounter] = useState(0); 
    function increment() {
        setCounter(counter++)
    }
    function decrement() {
        setCounter(counter--)
    }

    return (
        <div>
            <h1>{counter}</h1>
            <button onClick={increment}>Increment</button>
            <button onClick={decrement}>Decrement</button>
        </div>
    )
}
export default Counter; 

Искренне не понимаю почему не работает. Выдает ошибку о попытке изменении константы:

12
 Assignment to constant variable. 
TypeError: Assignment to constant variable. 

В терминале печатает тоже самое:

1
 'counter' is constant  no-const-assign 

Сначала повторял по гайду, все работало, сейчас сам решил переписать. Подскажите пожалуйста.

По дате
По рейтингу
Аватар пользователя
Мыслитель

А как насчет того что у тебя

1
 const [counter 

... а потом

1
 setCounter(counter++)