Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1
BrowserRouter, Route, Link, Switch.Пример использования:
import { BrowserRouter as Router, Route, Switch, Link } from 'react-router-dom';
// Компонент главной страницы
function Home() {
return <h2>Home</h2>;
}
// Компонент страницы "О нас"
function About() {
return <h2>About</h2>;
}
// Основной компонент приложения
function App() {
return (
<Router>
<nav>
<Link to="/">Home</Link>
<Link to="/about">About</Link>
</nav>
<Switch>
<Route path="/about">
<About />
</Route>
<Route path="/">
<Home />
</Route>
</Switch>
</Router>
);
}
BrowserRouter оборачивает приложение, Route определяет путь и компонент, Link создает навигацию.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
white-space управляет тем, как обрабатываются пробелы в тексте. Оно определяет, сохраняются ли пробелы и переносы строк, а также как текст переносится на новую строку.Основные значения:
normal: Пробелы сокращаются до одного, текст переносится по необходимости.nowrap: Пробелы сокращаются, текст не переносится.pre: Пробелы и переносы сохраняются, текст не переносится.pre-wrap: Пробелы и переносы сохраняются, текст переносится.pre-line: Пробелы сокращаются, переносы сохраняются, текст переносится.p {
white-space: pre-wrap; /* Сохраняет пробелы и переносы, текст переносится */
}Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Для определения кортежа используется синтаксис массива с указанием типов:
// Определение кортежа с двумя элементами: строкой и числом
let user: [string, number];
// Присвоение значений кортежу
user = ["Alice", 25];
// Доступ к элементам кортежа
let name: string = user[0]; // "Alice"
let age: number = user[1]; // 25
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5
typeof — это оператор, который возвращает строку, указывающую тип неинициализированного значения. Он полезен для проверки типа переменной или выражения.
console.log(typeof 42); // "number"
console.log(typeof 'Hello'); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (особенность языка)
console.log(typeof {}); // "object"
console.log(typeof []); // "object"
console.log(typeof function(){}); // "function"
Важно помнить, что
typeof null возвращает "object", что является исторической ошибкой в языке.Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1👨💻1
Чтобы добавить файл в индекс, используется команда:
git add <filename>
Для добавления всех изменений:
git add .
После индексации изменений их можно зафиксировать в репозитории с помощью команды
git commit. Индекс позволяет контролировать, какие изменения войдут в следующий коммит, обеспечивая гибкость в управлении историей проекта.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
Пример 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