Блог

SPA

Раздел посвящен SPA (Single Page Application) и JavaScript-фреймворкам – react, vue js, angular, а также устранению различных ошибок при их настройке. Если вы не знаете, как увеличить скорость загрузки страницы, избавиться от ее постоянных перезагрузок или возникли иные баги при программировании SPA, то в данном разделе блога сможете найти максимум актуальной и полезной информации.

Несомненную пользу принесут разобранные на примерах ошибки в коде программирования. Инструкции со скриншотами помогут увидеть процесс настройки SPA изнутри. Подписывайтесь на обновления Litosh Web, чтобы не пропустить важные статьи.

SPA

Пример:

import authForm from './modals/authform';
import {useEffect, useState} from "react";

export default function Header(props) {

    const [showAuth, setShowAuth] = useState();

    return (
        <authForm showAuth={showAuth} setShowAuth={setShowAuth}/>
    );

}

Ошибка:

React does not recognize the `showAuth` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `showauth` instead. If you accidentally passed it from a parent component, remove it from the DOM element.

Решение:

Изменить регистр при импорте компонента authForm на Authform. Дело в том, что react неверно воспринимает camelCase в качестве компонента.

Подробнее