React | Разработка приложений
رفتن به کانال در Telegram
نمایش بیشتر
2 562
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
Хочешь стать мидлом и выше? Тогда надо закреплять теорию на практике 🤑
Канал DOM JavaScript позволит тебе быстро прокачать свои навыки за считанные недели на реальных тестах с собесов Google и Yandex.
Решай отборные тесты по JS и даже не заметишь как станешь востребованным специалистом.
Вместе с практикой качай и теорию. На канале ежедневно публикуются материалы, где JS раскладывают по полочкам наши избранные авторы. Никакой воды, все по делу.
Подпишись и развивайся ежедневно с командой единомышленников! Заявку принимаем моментально. 👇
Названия компонентов должны начинаться с большой буквы
Если название элемента начинается с маленькой буквы, он ссылается на встроенный компонент, к примеру
<div> или <span>, что в результате приведёт к тому, что в React.createElement будет передана строка 'div' или 'span'. Компоненты, начинающиеся с заглавной буквы, такие как <Wrapper /> и <User />, компилируются в React.createElement(Wrapper) и React.createElement(User) и соответствуют компонентам, которые были объявлены или импортированы в вашем JavaScript-файле.
Простыми словами, компилятор может принять компоненту с маленькой буквы за HTML тег.Именование компонента
Называйте файлы так же как и компоненты. Например,
ReservationCard.jsx должен содержать внутри компонент ReservationCard. Однако корневые компоненты в директории должны лежать в файле index.jsx, и в этом случае название папки должно быть таким же, как название компонента.Макеты для вёрстки сайтов — это канал, где собраны уникальные примеры реальных макетов в Figma, которые заказчики присылают на вёрстку.
Учитесь, практикуйтесь, пополняйте свое портфолио настоящими работами вместе с @build_html
Избегайте проверки типов
TypeScript является надмножеством синтаксиса JavaScript и добавляют дополнительные статические проверки типов для языка. Всегда предпочитайте указывать типы переменных, параметров и возвращаемых значений, чтобы использовать всю мощь TypeScript. Это делает будущий рефакторинг более легким.
Давайте разберём, что именно здесь происходит:/
- вызываем
root.render() c React-элементом <App />.
- React вызывает компонент App.
- компонент App возвращает элемент <div>Hello</div> в качестве результата.
- React DOM делает минимальные изменения в DOM, чтобы получилось <div>Hello</div>.
Всегда называйте компоненты с заглавной буквы.
Если компонент начинается с маленькой буквы, React принимает его за DOM-тег. Например, <div /> это div-тег из HTML, а <App /> это уже наш компонент App, который должен быть в области видимости.Подчеркивание в именах методов
Не используйте подчеркивание в любых внутренних методах.
Frontender's notes - самый большой канал по фронту с годной инфой по HTML, CSS, JS, TypeScript, React, Node.js и развитию Soft-skills, а также разборы вопросов для интервью и подборка крутых статей c опытом релокации айтишников в другие страны.
Вам сюда: 👉 @frontendnoteschannel
Ну а если вы любите почитать статейки о вебе в оригинале то вот сюда 👉 @frontend_international
В общем добро пожаловать!
Бесплатные обучающие материалы, которые лучше платных
https://t.me/+GR6zG1fnIE85OGFi
p.s информация дополняется
Используйте деструктуризацию объектов
Одна из возможностей JS сделает ваш код более читаемым.
JavaScript (ES6) code snippets
Плагин позволяет ввести только короткое сочетание клавиш, а вместо него появится строка кода.
Этот и еще много других плагинов для Visual Studio Code найдешь на канале VSCoder. Канал ведет опытный разработчик, который ручается за то, что советует.
Для тех кто просил, канал с мемами для программистов и айтишников👇
https://t.me/+go1J2uzgFKUxNTQy
Используйте шаблонные строки (литералы)
Шаблонные строки (или литералы) позволяют встраивать выражения прямо в текст. Они обладают уникальным синтаксисом, при котором строка заключается в обратные кавычки (``). Шаблонная строка может содержать места для подстановки динамических значений. Такие места отмечаются знаком доллара и фигурными скобками.
Например,
${выражение}.Удалите JS из JSX
Уберите весь код JavaScript из JSX-разметки, если он не служит какой-либо цели рендеринга или функциональности UI.
Используйте деструктуризацию объектов
Одна из возможностей JS сделает ваш код более читаемым.
Освойте базовые навыки фронтендера и растите по грейдам!
Чтобы работать в крупной продуктовой компании и получать хорошую зарплату, нужно уметь решать сложные задачи. В этом вам поможет знание TypeScript, алгоритмов, регулярных выражений и протоколов передачи данных.
В чём их польза?
С TypeScript вы будете писать более надёжный и читабельный код. Зная алгоритмы, сможете выбирать оптимальные по времени и производительности способы решения задач. Регулярные выражения сократят ваш код, и вы будете тратить меньше времени на разработку. А изучив протоколы, вы оптимизируете приложение, чтобы не переживать за его безопасность, отправку и получение данных.
До 12 сентября даём скидку 30% на пакет «Мастхэв для фронтендера» и 4 входящих в него курса:
– «TypeScript»,
– «Алгоритмы и структуры данных»,
– «Протоколы и сети»,
– «Регулярные выражения»,
– пакет «Масхэв для фронтендера» — все 4 курса вместе с дополнительной скидкой.
Учитесь в комфортном темпе, совмещая учёбу с работой, и практикуйте новые навыки сразу в своих проектах.
Подробнее о пакете «Мастхэв для фронтендера» – https://vk.cc/cfSPp2
Освойте базовые навыки фронтендера и растите по грейдам!
Чтобы работать в крупной продуктовой компании и получать хорошую зарплату, нужно уметь решать сложные задачи. В этом вам поможет знание TypeScript, алгоритмов, регулярных выражений и протоколов передачи данных.
В чём их польза?
С TypeScript вы будете писать более надёжный и читабельный код. Зная алгоритмы, сможете выбирать оптимальные по времени и производительности способы решения задач. Регулярные выражения сократят ваш код, и вы будете тратить меньше времени на разработку. А изучив протоколы, вы оптимизируете приложение, чтобы не переживать за его безопасность, отправку и получение данных.
С такими навыками вы сможете проходить собеседования в крупные продуктовые компании и расти по грейдам.
До 12 сентября даём скидку 30% на пакет «Мастхэв для фронтендера» и 4 входящих в него курса:
– «TypeScript»,
– «Алгоритмы и структуры данных»,
– «Протоколы и сети»,
– «Регулярные выражения»,
– пакет «Масхэв для фронтендера» — все 4 курса вместе с дополнительной скидкой.
Учитесь в комфортном темпе, совмещая учёбу с работой, и практикуйте новые навыки сразу в своих проектах.
Подробнее о пакете «Мастхэв для фронтендера» – https://vk.cc/cfSPp2
