fa
Feedback
React | Разработка приложений

React | Разработка приложений

رفتن به کانال در Telegram
2 562
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
✅ Отключение ссылки в React В качестве альтернативы вы можете отключить ссылку, добавив к элементу реквизит onClick и вызвав
✅ Отключение ссылки в React В качестве альтернативы вы можете отключить ссылку, добавив к элементу реквизит onClick и вызвав метод preventDefault() для объекта события.

📌 Отключение ссылки в React Установите CSS-свойство событий курсора на none, чтобы отключить ссылку в React, например, .
📌 Отключение ссылки в React Установите CSS-свойство событий курсора на none, чтобы отключить ссылку в React, например, <Link style={{pointerEvents: 'none'}}>.

Верстаешь? С 11 по 17 июля проводим бесплатный онлайн-интенсив по Frontend-разработке, где будем учить, как разрабатывать сай
Верстаешь? С 11 по 17 июля проводим бесплатный онлайн-интенсив по Frontend-разработке, где будем учить, как разрабатывать сайты и веб-приложения. Что будет: 1️⃣ Создание полноценного веб-сайта на HTML и CSS Мы научим тебя создавать стильные и функциональные веб-страницы с использованием самых современных технологий. 2️⃣ Оживление страницы с помощью JavaScript Узнаешь, как добавить интерактивность и динамичность в свои проекты. 3️⃣ Использование фронтенд-фреймворка Angular Узнаешь, как использовать этот мощный инструмент для создания масштабируемых и эффективных веб-приложений. 4️⃣ Подключение Backend и загрузка сайта на хостинг Мы научим тебя основам работы с Backend'ом и покажем, как развернуть свой проект на хостинге. 5️⃣ Советы по доработке проекта Получишь ценные советы от опытных разработчиков, чтобы улучшить свой проект и достичь более высокого уровня качества. 👉 Участвуй бесплатно 🚀

💡 Стиль в переменную. Обратите внимание, что свойства, состоящие из нескольких слов, приводятся к верблюжьему стилю, если он
💡 Стиль в переменную. Обратите внимание, что свойства, состоящие из нескольких слов, приводятся к верблюжьему стилю, если они указаны как встроенные стили.

🔥 Получение элемента по идентификатору в React Чтобы получить элемент по ID в React: ✓ Установите свойство ref на элемент. ✓
🔥 Получение элемента по идентификатору в React Чтобы получить элемент по ID в React: ✓  Установите свойство ref на элемент. ✓  Используйте текущее свойство для доступа к элементу в хуке useEffect.

💡 Сброс поля для выбора файла в React Чтобы сбросить поле для выбора файла в React, установите значение поля в null в функци
💡 Сброс поля для выбора файла в React Чтобы сбросить поле для выбора файла в React, установите значение поля в null в функции handleChange, например event.target.value = null. Установка свойства value элемента в null сбрасывает значение поля для выбора файла.

⚡ Добавление класса при наведении в React Чтобы добавить класс при наведении в React: ✓ установите onMouseOver и onMouseOut д
Добавление класса при наведении в React Чтобы добавить класс при наведении в React: ✓ установите onMouseOver и onMouseOut для элемента. ✓ отслеживайте, наводит ли пользователь курсор на элемент, в переменной состояния. ✓ условно добавьте класс на основе переменной состояния.

💡 Сброс поля для выбора файла в React Чтобы сбросить поле для выбора файла в React, установите значение поля в null в функци
💡 Сброс поля для выбора файла в React Чтобы сбросить поле для выбора файла в React, установите значение поля в null в функции handleChange, например event.target.value = null. Установка свойства value элемента в null сбрасывает значение поля для выбора файла.

Давайте разберём, что именно здесь происходит:/ - вызываем&nbsp;root.render()&nbsp;c React-элементом&nbsp;. - React вызывает
Давайте разберём, что именно здесь происходит:/ - вызываем root.render() c React-элементом <App />. - React вызывает компонент App. - компонент App возвращает элемент  <div>Hello</div> в качестве результата. - React DOM делает минимальные изменения в DOM, чтобы получилось <div>Hello</div>. Всегда называйте компоненты с заглавной буквы. Если компонент начинается с маленькой буквы, React принимает его за DOM-тег. Например, <div /> это div-тег из HTML, а <App /> это уже наш компонент App, который должен быть в области видимости.

⚡ Добавление класса при наведении в React Чтобы добавить класс при наведении в React: ✓ установите onMouseOver и onMouseOut д
Добавление класса при наведении в React Чтобы добавить класс при наведении в React: ✓ установите onMouseOver и onMouseOut для элемента. ✓ отслеживайте, наводит ли пользователь курсор на элемент, в переменной состояния. ✓ условно добавьте класс на основе переменной состояния.

Если вы используете ключевое слово let вместо var, вы получите по настоящему уникальный элемент, который не будет взаимодейст
Если вы используете ключевое слово let вместо var, вы получите по настоящему уникальный элемент, который не будет взаимодействовать с областями видимости, которые располагаются вне его области видимости. Выше переписали предыдущий пример, используя let.

🔥 Переходите на новый уровень в JS-разработке и разнообразьте свою работу! Пройди тест по JS и проверь как хорошо ты знаешь
🔥 Переходите на новый уровень в JS-разработке и разнообразьте свою работу! Пройди тест по JS и проверь как хорошо ты знаешь язык. Ответишь — пройдешь на продвинутый курс «JavaScript Developer. Professional» от OTUS по специальной цене + получишь видео-курс по Git в подарок 👉 ПРОЙТИ ТЕСТИРОВАНИЕ https://otus.pw/8QJf/ Нативная интеграция. Информация о продукте www.otus.ru

В Javascript ключевое слово var относится к функциональной области видимости. Этим javascript отличается от многих языков про
В Javascript ключевое слово var относится к функциональной области видимости. Этим javascript отличается от многих языков программирования (C# / Java и т. д.) в которых переменные имеют блочную область видимости. Если представить блочную видимость в JavaScript, то в примере выше ожидаем что в консоль попадет 123, однако вместо этого будет выведено 456. Так происходит потому что { не создает новую область видимости переменных. Переменная foo, которая находится внутри if, так же, как если бы она была объявлена вне его. Это поведение часто является источником ошибок в JavaScript. По этой причине TypeScript (и ES6) добавили ключевое слово let, которое позволяет объявлять переменные с настоящей блочной областью видимости.

TypeScript поддерживает следующие формы деструктурирования (буквально названо в честь де-структурирования, т. е. разбиения ст
TypeScript поддерживает следующие формы деструктурирования (буквально названо в честь де-структурирования, т. е. разбиения структуры): ✓ деструктурирование объектов ✓ деструктурирование массивов Проще всего представить деструктурирование как обратное от структурирования.

🔥 Хук useCallback – ещё больше оптимизации Благодаря этому хуку единожды создаётся метод и обновляется только тогда, когда м
🔥 Хук useCallback – ещё больше оптимизации Благодаря этому хуку единожды создаётся метод и обновляется только тогда, когда меняется какой-то из параметров, которые поместили в качестве элемента массива и передают вторым аргументом – по аналогии с массивами в других хуках. Так мемоизируется метод, и не происходит лишний рендеринг.

Всегда используйте самозакрывающиеся теги, если у элемента нет дочерних элементов.
Всегда используйте самозакрывающиеся теги, если у элемента нет дочерних элементов.

Тип never используется очень редко в typescript, только когда функция никогда не собирается достигать оператора возврата. Это
Тип never используется очень редко в typescript, только когда функция никогда не собирается достигать оператора возврата. Это происходит в основном по двум причинам: ✓ функция выдает ошибку ✓ функция зацикливается до бесконечности. Рассмотрим пример наиболее распространенного случая использования - функция выбрасывает ошибку, поэтому она никогда не достигнет оператора возврата

Ошибка "TypeError: map is not a function" возникает, когда мы вызываем метод map() на значении, которое не является массивом.
Ошибка "TypeError: map is not a function" возникает, когда мы вызываем метод map() на значении, которое не является массивом. Чтобы устранить ошибку, выведите в console.log значение, для которого вы вызываете метод map(), и убедитесь, что вызываете map только для правильных массивов.

Вы можете сужать типы несколькими методами: ✓ typeof — оператор из JavaScript для проверки примитивных типов. ✓ instanceof —
Вы можете сужать типы несколькими методами: ✓ typeof — оператор из JavaScript для проверки примитивных типов. ✓ instanceof — оператор из JavaScript для проверки унаследованных сущностей. ✓ is T — декларирование из TypeScript, которое позволяет проверять сложные типы или интерфейсы. Будьте осторожны с этой возможностью, потому что так вы перекладываете ответственность за определение типа с TS’а на себя.

Следует отметить, что as const могут применяться только к простым выражениям.
Следует отметить, что as const могут применяться только к простым выражениям.