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

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

الذهاب إلى القناة على Telegram
2 562
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
Всем привет! Ребята создали чат-бота Masterhub, который рассылает разработчикам релевантные Frontend вакансии без спама. Наст
Всем привет! Ребята создали чат-бота Masterhub, который рассылает разработчикам релевантные Frontend вакансии без спама.  Настрой бота за 1 минуту и получай до 50 вакансий в неделю, отобранных по твоим предпочтениям. @MasterHuBot

Привет, дорогой подписчик! Мы молодая команда JS разработчиков, которая решила открыть несколько каналов в Telegram, посвященных JavaScript и frontend-разработке в целом. Подписывайся на наши проекты: JavaScript заметкиобразовательный канал, который позволит тебе стать настоящим мидлом. Полезная вËрстка — канал с готовым решением повседневных задач: слайдеры, анимация и т.д. JavaScript тесты — канал с тестами, который позволит закрепить на практике полученные знания. Помощник фронта — канал с полезными ресурсами, которые помогут ускорить разработку. JavaScript инструменты — канал с инструментами призванными упростить разработку. Развивайся с нами, ведь так проще!

Не используйте такие слова как "изображение" ("image"), "фото" ("photo"), или "картинка" ("picture") в свойстве alt&nbsp
Не используйте такие слова как "изображение" ("image"), "фото" ("photo"), или "картинка" ("picture") в свойстве alt тега <img>. Скринридеры уже сообщают что img элементы являются картинками, так что нет необходимости включать эту информацию в текст свойства alt.

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

Перенесите CSS в JavaScript Организовать CSS сложнее, чем JavaScript, но можно постараться.
Перенесите CSS в JavaScript Организовать CSS сложнее, чем JavaScript, но можно постараться.

Привет!✌️ Подумываешь начать работать в АйТи сфере или хочешь сменить специальность?🤔 Тогда будем рады тебе на нашем канале�
Привет!✌️ Подумываешь начать работать в АйТи сфере или хочешь сменить специальность?🤔 Тогда будем рады тебе на нашем канале🤗 Там ты узнаешь все самое инересное о работе в АйТи 🔥 Заходи, подписывайся и будь в курсе: t.me/voiti_v_it 😎

⚡️ Открываю доступ в секретную библиотеку для разработчиков! Полка Разработчика – сборник книг для изучения Python, JS, Java и других языков, которые не найдешь в интернете. Ⓘ Сохраняй, пока имеется доступ

Не определяйте функцию внутри рендера Старайтесь не смешивать логику и рендер внутри компонента.
Не определяйте функцию внутри рендера Старайтесь не смешивать логику и рендер внутри компонента.

Используйте фрагменты Нет никакого преимущества в использовании div вместо Fragment. Зачем вам нужен лишний элемент в виртуал
Используйте фрагменты Нет никакого преимущества в использовании  div вместо Fragment. Зачем вам нужен лишний элемент в виртуальном DOM?

Используйте тернарные операторы Отличный способ для выбора между двумя компонентами по некоторому условию – например, в завис
Используйте тернарные операторы Отличный способ для выбора между двумя компонентами по некоторому условию – например, в зависимости от роли активного пользователя.

Самый редкий и актуальный материал для ИТ специалистов и программистов любого уровня и направления. Русскоязычная литература,
Самый редкий и актуальный материал для ИТ специалистов и программистов любого уровня и направления. Русскоязычная литература, курсы, статьи и мануалы. Всё это собрано в крупнейшей библиотеке в сегменте Telegram: https://t.me/campcode

Используйте JSX-сокращения Использовать логические значения никогда не было так просто. Допустим, вам нужно управлять видимос
Используйте JSX-сокращения Использовать логические значения никогда не было так просто. Допустим, вам нужно управлять видимостью компонента Navbar – с помощью пропса showTitle

Названия свойств Избегайте использования названий свойств DOM-компонента для других целей. Почему? Люди ожидают, что такие св
Названия свойств Избегайте использования названий свойств DOM-компонента для других целей. Почему? Люди ожидают, что такие свойства как style и className имеют одно определённое значение. Изменение этого API в вашем приложении ухудшает читабельность и поддержку кода, что может приводить к ошибкам.

Именование компонента высшего порядка Используйте сочетание имени компонента высшего порядка и имени переданного в него компо
Именование компонента высшего порядка Используйте сочетание имени компонента высшего порядка и имени переданного в него компонента как свойство  displayName  сгенерированного компонента. Например, из компонента высшего порядка withFoo(), которому передан компонент Bar, должен получаться компонент с displayName равным withFoo(Bar). Почему? Свойство displayName может использоваться в инструментах разработчика или сообщениях об ошибках, и если оно ясно выражает связь между компонентами, это помогает понять, что происходит.

Именование компонента Называйте файлы так же как и компоненты. Например, ReservationCard.jsx должен содержать внутри компонен
Именование компонента Называйте файлы так же как и компоненты. Например, ReservationCard.jsx должен содержать внутри компонент ReservationCard. Однако корневые компоненты в директории должны лежать в файле index.jsx, и в этом случае название папки должно быть таким же, как название компонента.

Именование Расширения: Используйте расширение .jsx для компонентов React. Имя файла: Используйте PascalCase для названий файл
Именование Расширения: Используйте расширение .jsx для компонентов React. Имя файла: Используйте PascalCase для названий файлов, например, ReservationCard.jsx. Именование переменной: Используйте PascalCase  для компонентов React и camelCase для их экземпляров.

Лайфхак: чтобы найти норм работу на удалёнке (или офисную) — не надо шурстить HeadHunter и сотни мусорных каналов. Надо прост
Лайфхак: чтобы найти норм работу на удалёнке (или офисную) — не надо шурстить HeadHunter и сотни мусорных каналов. Надо просто держать в подписках React Job. Туда напрямую обращаются лучшие работодатели со всего мира. Если вы пишете на React, вы только начинаете или уже профи в своем деле, то подписывайся на наш канал. У нас вы найдете стажировки, работу для разного уровня и рекомендации как не облажаться при трудоустройстве!

Class против React.createClass против компонента без состояния (stateless) Если у вас нет состояния (state) или ссылок (refs)
Class против React.createClass против компонента без состояния (stateless) Если у вас нет состояния (state) или ссылок (refs), отдавайте предпочтение нормальным функциям (не стрелочным) над классами.

Class против React.createClass против компонента без состояния (stateless) Если у вас есть внутреннее состояние (state) и/или
Class против React.createClass против компонента без состояния (stateless) Если у вас есть внутреннее состояние (state) и/или ссылки (refs), отдавайте предпочтение class extends React.Component вместо React.createClass.

Хабр теперь в Telegram! Подписывайтесь: @habr_tg
Хабр теперь в Telegram! Подписывайтесь: @habr_tg