React | Разработка приложений
Open in Telegram
2 562
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
💡 Изменение текста кнопки при нажатии с задержкой
Чтобы изменить текст кнопки при нажатии и изменить его обратно после задержки:
✓ Отслеживайте текст кнопки в переменной состояния.
✓ Установите реквизит onClick для элемента кнопки.
Когда кнопка будет нажата, обновите переменную состояния.
✓ Используйте метод setTimeout(), чтобы изменить текст обратно после задержки.
🔥 Изменение текста кнопки при нажатии в React
Чтобы изменить текст кнопки по щелчку в React:
✓ Отслеживайте текст кнопки в переменной состояния.
✓ Установите реквизит onClick на элементе кнопки.
✓ Когда кнопка будет нажата, обновите переменную состояния.
🔥 Слияние двух массивов в React.js
Используйте spread оператор (...) для объединения массивов в React, например const arr3 = [...arr1, ...arr2]. Синтаксис spread используется для распаковки значений двух или более массивов в новый массив.
Тот же подход можно использовать для слияния двух или более массивов при установке состояния.
👉 Использование цикла for...of вместо forEach()
Можете использовать цикл for...of аналогично тому, как мы использовали метод forEach().
Если используете for...of вместо метода forEach(), тогда вам нужно использовать ключевое слово break для преждевременного выхода из цикла.
Ключевое слово break нельзя использовать в методе forEach(), но оно поддерживается в цикле for...of.
🔥 Обработка событий двойного щелчка в React
Для обработки событий двойного щелчка в React:
✓ Добавьте свойство onClick к элементу.
✓ Используйте свойство detail на объекте события, чтобы получить количество щелчков.
✓ Если количество щелчков равно 2, обработайте событие двойного щелчка.
👉 Использование метода forEach() в React
Метод forEach() можно использовать для итерации по массиву вне JSX-кода в React.
Если вам нужно выполнить итерацию по массиву и отобразить его элементы непосредственно в коде JSX, используйте метод map().
Верстаешь?
🔥 Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке:
1. Сверстаешь веб-сайт на HTML + CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке своего проекта;
6. Добавишь в портфолио 1 качественный проект;
7. Получишь в подарок чек-лист «45 мест для поиска работы».
А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 10-летним стажем – Романа Чернова.
👉 Проскочить на интенсив бесплатно
Начинаем 15 августа.
🔹 Генерация случайного числа в React
Используйте функцию Math.random() для генерации случайного числа в React, например,
Math.floor(Math.random() * (max - min + 1)) + min.
Функция Math.random возвращает число в диапазоне от 0 до менее 1, но также может быть использована для генерации числа в определенном диапазоне.💡 Установка цвета текста в React
Используйте встроенные стили для установки цвета текста элемента в React.js,
<span style={{color: 'green'}}>colorful</span>.
Цвет текста будет применяться только к элементу, к которому он был добавлен, и его дочерним элементам.📌 Конкатенация строк в props React
Используйте литерал шаблона для конкатенации строки в React props, например, <div className={border ${myClass}}>. Шаблонные литералы разделены обратными кавычками и позволяют вставлять переменные и выражения, используя синтаксис знака доллара и фигурных скобок ${выражение}.
Обратите внимание, что строка заключена в обратные символы ``, а не в одинарные кавычки.
⚡ Проверка пустая ли строки в React
Чтобы проверить, пуста ли строка в React, обратитесь к ее свойству length и проверьте, равна ли она 0, например, if (str.length === 0) {}. Если длина строки равна 0, то строка пуста, в противном случае она не пуста.
🔥 Проверка поля ввода на заполненность в React
Чтобы проверить, является ли поле ввода пустым в React:
✓ Вызовите метод trim() для значения поля.
✓ Получите доступ к свойству length значения.
✓ Если длина значения поля равна 0, то оно пустое, в противном случае - нет.
💡 Проверка на пустоты массива в React
Чтобы проверить, пуст ли массив в React, обратитесь к его свойству length, например, arr.length. Если длина массива равна 0, то он пуст. Если длина массива больше 0, то он не пуст.
🔥 Изменение цвета SVG в React
✓ Не устанавливайте атрибуты fill и stroke для SVG.
✓ Импортируйте SVG как компонент.
✓ Установите props fill и stroke для компонента, например, <MyLogo fill="black" stroke="yellow" />.
💡 Передача компонента в качестве props в React
В React вы можете передавать компонент в качестве props, используя встроенный props children. Все элементы, которые вы передаете между открывающим и закрывающим тегами компонента, присваиваются props children.
💡 Передача компонента в качестве props в React
В React вы можете передавать компонент в качестве props, используя встроенный props children. Все элементы, которые вы передаете между открывающим и закрывающим тегами компонента, присваиваются props children.
⚡ Проверка переменной на NULL в React
Для проверки на null в React используйте сравнение, чтобы проверить, равно или не равно значение null, например, if (myValue === null) {} или if (myValue !== null) {}. Если условие выполнено, блок if будет запущен.
💡 Разорвите цикл map() в React
✓ Вызовите метод slice() для массива, чтобы получить часть массива.
✓ Вызовите метод map() для части массива.
✓ Выполните итерацию над частью массива.
Деревня Бан Пхе в Таиланде подарит всем туристам сертификат на бесплатное проживание до 6 месяцев
А власти Шри-Ланки и вовсе заплатят за посещение страны до 140$ в сутки, если вы приехали с семьёй.
Чтобы знать все эти программы для туристов — нужно исключить из цепочки турагентов и читать канал ROAMING, где автор рассказывает как обкатать пол мира за три копейки.
Изучайте: как покупать авиабилеты за 2$, вообще не платить за аренду жилья (9 вариантов) и где удалёнщикам платят до 8000€ в месяц.
Заходите и убедитесь, что мир снова открыт: ROAMING
⚡ Альтернативный вариант переключения класса по щелчку мыши в React
Можно использовать метод classList.toggle() для переключения класса на элемент.
Мы можем получить доступ к элементу через свойство currentTarget объекта события.
Свойство currentTarget события дает нам доступ к элементу, к которому привязан слушатель события.
В то время как свойство target события дает нам ссылку на элемент, который вызвал событие (может быть потомком).
Метод classList.toggle удаляет существующий класс из элемента, если он присутствует. В противном случае он добавляет класс к элементу.
