Раздел посвящен SPA (Single Page Application) и JavaScript-фреймворкам – react, vue js, angular, а также устранению различных ошибок при их настройке. Если вы не знаете, как увеличить скорость загрузки страницы, избавиться от ее постоянных перезагрузок или возникли иные баги при программировании SPA, то в данном разделе блога сможете найти максимум актуальной и полезной информации.
Несомненную пользу принесут разобранные на примерах ошибки в коде программирования. Инструкции со скриншотами помогут увидеть процесс настройки SPA изнутри. Подписывайтесь на обновления Litosh Web, чтобы не пропустить важные статьи.
Пример:
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 в качестве компонента.