<main> в HTML5 используется для обозначения основного содержимого документа. Это содержание должно быть уникальным и напрямую связано с основной темой страницы. <main> помогает улучшить доступность, так как позволяет вспомогательным технологиям, таким как скрин ридеры, быстро находить основное содержание страницы. <main> не должен содержать элементы, такие как навигация или футеры. Этот тег может использоваться только один раз на странице.<main>
<!-- Основное содержание страницы -->
<h1>Заголовок страницы</h1>
<p>Основной текст статьи или контента.</p>
</main>
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
💯8👍6🤔1
Позиционирование в CSS управляет расположением элементов на веб-странице. Существует несколько видов позиционирования:
1️⃣ Static: Значение по умолчанию. Элементы располагаются в порядке их следования в коде.
2️⃣ Relative: Элемент позиционируется относительно своего обычного положения. Используются свойства
3️⃣ Absolute: Элемент позиционируется относительно ближайшего предка с
4️⃣ Fixed: Элемент фиксируется относительно окна браузера и не перемещается при прокрутке.
5️⃣ Sticky: Комбинация
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
top, right, bottom, left.position: relative, absolute или fixed.relative и fixed. Элемент ведет себя как relative, пока не достигнет заданного порога, после чего становится fixed.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
const a = 5;
const b = '5';
console.log(a === b); // false, так как типы данных разные
console.log(a == b); // true, так как происходит приведение типов
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
React.lazy(), которая принимает функцию, возвращающую промис с импортом компонента. Компонент Suspense используется для отображения запасного контента, пока загружается ленивый компонент.import React, { Suspense } from 'react';
// Ленивый импорт компонента
const LazyComponent = React.lazy(() => import('./LazyComponent'));
function App() {
return (
<div>
{/* Suspense для отображения запасного контента */}
<Suspense fallback={<div>Загрузка...</div>}>
<LazyComponent />
</Suspense>
</div>
);
}
export default App;Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
<img> в тег <a>. Атрибут href тега <a> указывает URL, на который будет вести ссылка.
<!-- Тег <a> оборачивает тег <img>, делая картинку кликабельной -->
<a href="https://example.com">
<img src="image.jpg" alt="Описание изображения" />
</a>
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
indexOf используется для поиска индекса первого вхождения указанного элемента в массиве или строке. Если элемент не найден, возвращает -1.// Создаем массив
const fruits = ['apple', 'banana', 'orange'];
// Ищем индекс элемента 'banana'
const index = fruits.indexOf('banana'); // Вернет 1
// Создаем строку
const text = 'Hello, world!';
// Ищем индекс символа 'w'
const index = text.indexOf('w'); // Вернет 7
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
em и rem используются для задания относительных размеров, таких как шрифты и отступы.em: Зависит от размера шрифта родительского элемента. Если размер шрифта родителя изменится, то и
em изменится. Например, если родитель имеет font-size: 16px, то 2em будет равно 32px.rem: Зависит от корневого элемента. Независимо от вложенности,
rem всегда основывается на font-size корня. Если корень имеет font-size: 16px, то 2rem всегда будет 32px.rem обеспечивает более предсказуемое масштабирование, так как оно не зависит от вложенности элементов.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4✍1
Хуки в React были введены для решения нескольких проблем, связанных с управлением состоянием и жизненным циклом компонентов. Вот основные причины, почему хуки полезны:
1️⃣ Упрощение кода: Хуки позволяют использовать состояние и другие возможности React без написания классов. Это делает код более простым и легким для понимания.
2️⃣ Повторное использование логики состояния: С помощью хуков, таких как
3️⃣ Улучшение читаемости и тестируемости: Функциональные компоненты с хуками обычно легче читать и тестировать, чем классовые компоненты с методами жизненного цикла.
4️⃣ Избежание проблем с this: В функциональных компонентах нет необходимости использовать
5️⃣ Управление побочными эффектами: Хук
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
useState и useEffect, можно легко разделять и повторно использовать логику состояния между компонентами.this, что устраняет многие ошибки, связанные с контекстом вызова.useEffect предоставляет удобный способ управлять побочными эффектами, такими как подписки или изменения DOM, в функциональных компонентах.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
const value: string | number;
// Переменная value может быть строкой или числом
type A = { a: string };
type B = { b: number };
type C = A & B;
// Тип C должен содержать свойства a и bСтавь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
<noscript>. Он может быть размещен в <head> или перед закрывающим тегом </body>.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<noscript>Document</noscript>
<!-- Подключение внешнего JavaScript файла -->
<noscript src="noscript.js"></noscript>
</head>
<body>
<h1>Hello World</h1>
<!-- Подключение JavaScript файла перед закрывающим тегом body -->
<noscript src="another-noscript.js"></noscript>
</body>
</html>
src указывает путь к JavaScript файлу.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
onClick вместо onclick. Также в React передаются функции, а не строки, как обработчики событий.Пример:
function handleClick() {
console.log('Button clicked');
}
<button onClick={handleClick}>Click Me</button>
В этом примере
handleClick вызывается при клике на кнопку.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Для использования Grid необходимо задать контейнеру свойст
во display: grid. Затем с помощью свойств, таких как grid-template-columns и grid-template-rows, можно определить структуру сетки.
.container {
display: grid;
grid-template-columns: repeat(3, 1fr); /* Три равные колонки */
grid-gap: 10px; /* Расстояние между элементами */
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Теги
1️⃣ <div> — блочный элемент. Он занимает всю ширину родительского контейнера и начинается с новой строки. Используется для создания крупных блоков контента, таких как секции или контейнеры.
2️⃣ <span> — строчный элемент. Он занимает только необходимую ширину и не нарушает поток текста. Применяется для стилизации отдельных частей текста или небольших элементов внутри блока.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
<div> и <span> используются для группировки и стилизации элементов в HTML, но имеют разные цели и свойства.<div> <!-- Блочный элемент -->
<span>Текст</span> <!-- Строчный элемент -->
</div>
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
var, let и const — это ключевые слова для объявления переменных в JavaScript, но они имеют различия в области видимости и изменяемости.var имеет функциональную область видимости и подвержен всплытию, что может привести к неожиданным поведением в коде. let и const имеют блочную область видимости, что делает их более предсказуемыми. let позволяет изменять значение переменной, тогда как const используется для объявления констант, значение которых нельзя изменить после инициализации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
.element {
width: 100px; /* Ширина содержимого */
padding: 10px; /* Внутренний отступ */
border: 5px solid black; /* Граница */
margin: 20px; /* Внешний отступ */
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6⚡1❤1