Для чего используется тег <div> в HTML?
<div> используется как универсальный блочный контейнер для группировки элементов и построения структуры страницы.
Что делает console.log() в JavaScript?
Выводит данные в консоль браузера для отладки и проверки работы кода.
Что такое CSS и для чего он нужен?
CSS используется для оформления и стилизации HTML-элементов (цвета, размеры, расположение и т.д.).
Что делает тег <a> в HTML?
Создаёт гиперссылку для перехода на другую страницу или ресурс.
Что такое React component?
Это независимая часть интерфейса, которая возвращает UI и может быть переиспользована.
Что делает position: absolute в CSS?
Позиционирует элемент относительно ближайшего родителя с позиционированием, либо окна браузера.
Что такое JavaScript?
Это язык программирования, который делает веб-страницы интерактивными.
Что такое props в React?
Это параметры, которые передаются в компонент для отображения данных.
Для чего используется Node.js?
Для выполнения JavaScript на сервере и создания backend-приложений.
Что делает useState в React?
Позволяет создавать и изменять состояние компонента.
Что такое MongoDB?
Это NoSQL база данных, которая хранит данные в виде документов (JSON-подобных объектов).
Что такое API?
Это интерфейс для взаимодействия между клиентом и сервером.
Что такое middleware в Node.js (Express)?
Это функции, которые обрабатывают запрос между получением запроса и отправкой ответа.
Чем React отличается от обычного JavaScript?
React использует компонентный подход и виртуальный DOM для управления интерфейсом.
Как работает MongoDB в backend-приложениях?
Она хранит данные и позволяет выполнять операции создания, чтения, обновления и удаления (CRUD).
Что такое REST API?
Это архитектурный стиль для обмена данными между клиентом и сервером через HTTP.
Создай React-приложение с тремя страницами:
Требования:
import { BrowserRouter, Routes, Route } from "react-router-dom";
import Home from "./pages/Home";
import About from "./pages/About";
import Contact from "./pages/Contact";
import Layout from "./layout/Layout";
import NotFound from "./pages/NotFound";
function App() {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Layout />}>
<Route index element={<Home />} />
<Route path="about" element={<About />} />
<Route path="contact" element={<Contact />} />
<Route path="*" element={<NotFound />} />
</Route>
</Routes>
</BrowserRouter>
);
}
export default App;
Создай общий шаблон (Layout).
Требования:
import { Link, Outlet } from "react-router-dom";
function Layout() {
return (
<div>
<header>
<nav>
<Link to="/">Home</Link> |{" "}
<Link to="/about">About</Link> |{" "}
<Link to="/contact">Contact</Link>
</nav>
</header>
<main>
<Outlet />
</main>
<footer>
<p>Footer content</p>
</footer>
</div>
);
}
export default Layout;
Сделай меню навигации.
Требования:
pages/Home.jsx
pages/About.jsx
pages/Contact.jsx
Добавь обработку неправильных маршрутов.
Требования:
pages/NotFound.jsx