Не работает setState()

Не работает setState() внутри функции handleForm(). При этом блок if, внутри которого вызывается setState(), срабатывает.

class SignUp extends React.Component {
    constructor(props) {
        super(props)
        this.state = {error: false, textError: "Ошибка!"}
    }
    
    handleForm = (e) => {
        e.preventDefault();
        var form = document.getElementById('myForm');
        var formData = new FormData(form);
        if (!formData.username || !formData.name || !formData.password) {
            this.setState({error: true, textError: "Ошибка! Проверьте, все ли поля заполнены"})
            console.log(this.state)
        }

Пробовала исправить как здесь пишут Не работает setState, тоже без толку

if (!formData.username || !formData.name || !formData.password) {
            this.setState({error: true, textError: "Ошибка! Проверьте, все ли поля заполнены"}, () => {
                console.log(this.state)
            })
            console.log(this.state)

        }


Ответы (0 шт):