React | Разработка приложений
Ir al canal en Telegram
Mostrar más
2 562
Suscriptores
Sin datos24 horas
Sin datos7 días
Sin datos30 días
Archivo de publicaciones
Всем привет!
Ребята создали чат-бота Masterhub, который рассылает разработчикам релевантные Frontend вакансии без спама.
Настрой бота за 1 минуту и получай до 50 вакансий в неделю, отобранных по твоим предпочтениям.
@MasterHuBot
Привет, дорогой подписчик!
Мы молодая команда JS разработчиков, которая решила открыть несколько каналов в Telegram, посвященных JavaScript и frontend-разработке в целом.
Подписывайся на наши проекты:
JavaScript заметки — образовательный канал, который позволит тебе стать настоящим мидлом.
Полезная вËрстка — канал с готовым решением повседневных задач: слайдеры, анимация и т.д.
JavaScript тесты — канал с тестами, который позволит закрепить на практике полученные знания.
Помощник фронта — канал с полезными ресурсами, которые помогут ускорить разработку.
JavaScript инструменты — канал с инструментами призванными упростить разработку.
Развивайся с нами, ведь так проще!
Не используйте такие слова как "изображение" ("image"), "фото" ("photo"), или "картинка" ("picture") в свойстве
alt тега <img>.
Скринридеры уже сообщают что img элементы являются картинками, так что нет необходимости включать эту информацию в текст свойства alt.Всегда используйте самозакрывающиеся теги, если у элемента нет дочерних элементов.
Перенесите CSS в JavaScript
Организовать CSS сложнее, чем JavaScript, но можно постараться.
Привет!✌️
Подумываешь начать работать в АйТи сфере или хочешь сменить специальность?🤔
Тогда будем рады тебе на нашем канале🤗
Там ты узнаешь все самое инересное о работе в АйТи 🔥
Заходи, подписывайся и будь в курсе: t.me/voiti_v_it 😎
⚡️ Открываю доступ в секретную библиотеку для разработчиков!
Полка Разработчика – сборник книг для изучения Python, JS, Java и других языков, которые не найдешь в интернете.
Ⓘ Сохраняй, пока имеется доступНе определяйте функцию внутри рендера
Старайтесь не смешивать логику и рендер внутри компонента.
Используйте фрагменты
Нет никакого преимущества в использовании
div вместо Fragment. Зачем вам нужен лишний элемент в виртуальном DOM?Используйте тернарные операторы
Отличный способ для выбора между двумя компонентами по некоторому условию – например, в зависимости от роли активного пользователя.
Самый редкий и актуальный материал для ИТ специалистов и программистов любого уровня и направления.
Русскоязычная литература, курсы, статьи и мануалы. Всё это собрано в крупнейшей библиотеке в сегменте Telegram: https://t.me/campcode
Используйте JSX-сокращения
Использовать логические значения никогда не было так просто. Допустим, вам нужно управлять видимостью компонента
Navbar – с помощью пропса showTitleНазвания свойств
Избегайте использования названий свойств DOM-компонента для других целей.
Почему? Люди ожидают, что такие свойства как
style и className имеют одно определённое значение. Изменение этого API в вашем приложении ухудшает читабельность и поддержку кода, что может приводить к ошибкам.Именование компонента высшего порядка
Используйте сочетание имени компонента высшего порядка и имени переданного в него компонента как свойство
displayName сгенерированного компонента. Например, из компонента высшего порядка withFoo(), которому передан компонент Bar, должен получаться компонент с displayName равным withFoo(Bar).
Почему? Свойство displayName может использоваться в инструментах разработчика или сообщениях об ошибках, и если оно ясно выражает связь между компонентами, это помогает понять, что происходит.Именование компонента
Называйте файлы так же как и компоненты. Например,
ReservationCard.jsx должен содержать внутри компонент ReservationCard. Однако корневые компоненты в директории должны лежать в файле index.jsx, и в этом случае название папки должно быть таким же, как название компонента.Именование
Расширения: Используйте расширение
.jsx для компонентов React.
Имя файла: Используйте PascalCase для названий файлов, например, ReservationCard.jsx.
Именование переменной: Используйте PascalCase для компонентов React и camelCase для их экземпляров.Лайфхак: чтобы найти норм работу на удалёнке (или офисную) — не надо шурстить HeadHunter и сотни мусорных каналов.
Надо просто держать в подписках React Job. Туда напрямую обращаются лучшие работодатели со всего мира.
Если вы пишете на React, вы только начинаете или уже профи в своем деле, то подписывайся на наш канал. У нас вы найдете стажировки, работу для разного уровня и рекомендации как не облажаться при трудоустройстве!
Class против React.createClass против компонента без состояния (stateless)
Если у вас нет состояния (
state) или ссылок (refs), отдавайте предпочтение нормальным функциям (не стрелочным) над классами.Class против React.createClass против компонента без состояния (stateless)
Если у вас есть внутреннее состояние (
state) и/или ссылки (refs), отдавайте предпочтение class extends React.Component вместо React.createClass.