Пример HOC, добавляющего функциональность логирования:
function withLogging(WrappedComponent) {
return function EnhancedComponent(props) {
console.log('Component rendered with props:', props);
return <WrappedComponent {...props} />;
};
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
<meta> теги используются в HTML для хранения метаданных о веб-странице. Они не отображаются на самой странице, но играют важную роль в SEO и управлении данными.
Основные метатеги:
1️⃣
2️⃣
3️⃣
4️⃣
5️⃣
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
Основные метатеги:
<meta charset="UTF-8"> — определяет кодировку символов, обычно UTF-8.<meta name="denoscription" content="Описание страницы"> — краткое описание страницы для поисковых систем.<meta name="keywords" content="ключевые, слова"> — ключевые слова для SEO.<meta name="author" content="Автор"> — указывает автора страницы.<meta name="viewport" content="width=device-width, initial-scale=1.0"> — управляет отображением на мобильных устройствах.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1
id. Например, <h2 id="section1">Section 1</h2> задает якорь с именем "section1". Чтобы создать ссылку на этот якорь, используется href с символом #: <a href="#section1">Перейти к Section 1</a>.id.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💯1
then(). Это позволяет обрабатывать результаты асинхронных вызовов поочередно, упрощая код и улучшая его читаемость.fetchData()
.then(response => processResponse(response)) // Обработка ответа
.then(data => saveData(data)) // Сохранение данных
.catch(error => handleError(error)); // Обработка ошибок
Каждый
then() возвращает новый промис, что позволяет добавлять дополнительные шаги в цепочку.Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
git add и git commit.
# Добавление изменений в индекс
git add .
# Фиксация изменений с комментарием
git commit -m "Описание изменений"
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
import React, { useState } from 'react';
function Counter() {
// Инициализация состояния с начальным значением 0
const [count, setCount] = useState(0);
return (
<div>
<p>Текущее значение: {count}</p>
{/* Обновление состояния при клике */}
<button onClick={() => setCount(count + 1)}>Увеличить</button>
</div>
);
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💯1
npm install -g typenoscript
Для установки в проекте:
npm install --save-dev typenoscript
После установки создается файл конфигурации
tsconfig.json с помощью команды:npx tsc --init
Этот файл позволяет настроить компилятор. Например, для указания директории с исходными файлами и директории для выходных файлов:
{
"compilerOptions": {
"outDir": "./dist", // Директория для выходных файлов
"rootDir": "./src" // Директория с исходными файлами
}
}Теперь компиляция TypeScript в JavaScript выполняется командой:
npx tsc
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
/* Выбирает все элементы с атрибутом data-role */
[data-role] {
border: 1px solid black;
}
/* Выбирает элементы с атрибутом data-role, значение которого равно "admin" */
[data-role="admin"] {
background-color: lightblue;
}
/* Выбирает элементы, значение атрибута data-role которых начинается с "user" */
[data-role^="user"] {
color: green;
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Когда изменения вносятся в рабочую директорию, они сначала попадают в staging area с помощью команды
git add. После этого можно создать коммит с помощью git commit, который зафиксирует изменения из staging area в репозитории.
git add file.txt # Добавление изменений в staging area
git commit -m "Описание изменений" # Создание коммита
Таким образом, staging area служит буфером между рабочей директорией и историей коммитов, обеспечивая гибкость в управлении изменениями.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
<select>, который содержит несколько элементов <option>. Каждый <option> представляет отдельный пункт списка, который пользователь может выбрать.
<select name="fruits">
<option value="apple">Apple</option> <!-- Пункт "Apple" -->
<option value="banana">Banana</option> <!-- Пункт "Banana" -->
<option value="cherry">Cherry</option> <!-- Пункт "Cherry" -->
</select>
Атрибут
name указывает имя списка, а value в <option> задаёт значение, которое будет отправлено на сервер при выборе этого пункта.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💯2
push используется для добавления одного или нескольких элементов в конец массива. Он изменяет исходный массив и возвращает новую длину массива.
const fruits = ['apple', 'banana'];
const newLength = fruits.push('orange', 'mango');
// Массив fruits теперь содержит ['apple', 'banana', 'orange', 'mango']
// newLength равно 4
Метод
push полезен, когда необходимо динамически добавлять элементы в массив, сохраняя порядок добавления. Это один из наиболее часто используемых методов для работы с массивами в JavaScript.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
git status. Она отображает информацию о текущем состоянии рабочего каталога и индекса, включая изменения, которые были подготовлены для коммита, изменения, которые не были подготовлены, и файлы, которые не отслеживаются.
git status
Эта команда помогает понять, какие изменения были внесены и какие из них готовы для коммита, а также выявить файлы, которые не отслеживаются системой контроля версий.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯3
useContext позволяет компонентам React получать доступ к значению контекста без необходимости передавать его через пропсы. Это упрощает управление состоянием, которое должно быть доступно многим компонентам на разных уровнях вложенности.import React, { useContext } from 'react';
// Создание контекста
const ThemeContext = React.createContext('light');
function ThemedComponent() {
// Получение текущего значения контекста
const theme = useContext(ThemeContext);
// Использование значения контекста
return <div>Current theme: {theme}</div>;
}В этом примере
useContext извлекает значение темы из ThemeContext, что позволяет компоненту использовать его напрямую.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1