React | Разработка приложений
Відкрити в Telegram
Показати більше
2 562
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 день
Архів дописів
2 канала для программистов любого уровня:
👨🏻💻 Free Code — Ламповый уголок программиста. Качественный и редкий материал, который по душе любому начинающему кодеру.
🐍 Библиотека Python разработчика — уникальный и доступный материал, курсы и литература. Всё что нужно для полноценного изучения в кратчайшие сроки.
В React
Промисы и async/await используют для создания сетевых запросов, таких как обращение к API.
Библиотеки вроде fetch API или axios применяют промисы для запросов, выполнение которых может занять неопределённое время. Ещё промисы и async/await в подобных библиотеках используют для формирования сетевых запросов.
В React
Синтаксис spread отлично подходит для динамического создания новых объектов и массивов, зачастую его применяют в React-библиотеках (например Redux) для более предсказуемого изменения данных.
Кроме того, в React такой приём можно использовать, для того чтобы передать данные объекта в виде набора свойств, не обращаясь к ним по очереди: для этого мы можем расширить объект в компонент, поскольку при этом мы получим объект набора свойств.
Если очередному заказчику пришла на ум бизнес идея, берем смело этот заказ. Но не обязательно тратить время на настройку WooCoomerce.
Плагин "Мини магазин на Contact Form 7" для WordPress позволит вам это сделать без сложных настроек.
✓ установили WordPress и Contact Form 7
✓ установили Мини магазин на Contact Form 7
✓ наполнили товаром
Проект готов!
А первым 10 купившим по промокоду 1000mini будет скидка 50%.
В JavaScript
Синтаксис spread позволяет расширять объекты (их пары ключ-значение) и массивы, получая новые объекты. Этот синтаксис работает только при создании нового объекта или массива.
Синтаксис spread хорош для объединения свойств старого объекта в новом. Когда объект или массив расширяется, создавая новый объект или массив, появляется временная копия.
Так же, как и цикл for, методы массивов map, filter и reduce позволяют перебирать элементы массива:
✓ .map() — позволяет преобразовать каждый элемент массива;
✓ .filter() — создаёт новый массив со всеми элементами, которые прошли проверку, заданную в функции;
✓ .reduce() — позволяет преобразовать весь массив в соответствии с нашими нуждами (даже в другой тип данных).
Указанные методы короче и читаются легче, чем цикл for. Комбинируя эти методы и стрелочные функции, можно ещё больше сократить код.
4PDA теперь в Telegram!
4PDA – крупнейший в рунете тематический ресурс, посвященный технологиям, приложениям и кодингу. Специально для программистов у них появился официальный канал в телеграм, где вы увидите сливы платных курсов, интересные статьи и много другого!
Подписывайтесь: @4pda_forum
Со стрелочными функциями можно использовать сокращённый синтаксис. Это делает весь код короче. Можно заменить ключевое слово return (возврат происходит по умолчанию, если нет фигурных скобок) и тело функции (фигурные скобки) большой стрелкой (=>).
Проще работать с объектами и классами через ключевое слово this. Кроме того, можно удалить скобки вокруг одиночного параметра.
1. Answer To Question - подборка самых популярных вопросов с ответами.
2. Visual Studio Code - бесплатные плагины только в этом канале.
3. Frontend Planet – продуктивные приложения для улучшения работы.
4. IT MIX – шпаргалки и термины, которые ускорят работу.
5. Codepen Trending - лучшие проекты codepen.
👨💻(Жми на название канала и получай знания)
Ключевые слова let и const дают более предсказуемые переменные, чем те, что объявлены через var.
У них блочная область видимости: такие переменные существуют только в пределах участка кода, ограниченного фигурными скобками. Такой подход позволяет избежать конфликта переменных, делая код более предсказуемым.
let используется для переменных, которые нужно переназначить после создания. Переменные, объявленные с помощью const, невозможно переназначить или изменить.
Параметры по умолчанию часто применяют при определении свойств. В примере выше используем деструктурирующее присваивание для получения параметра ‘username’ из свойств объекта. И хотя свойство не передано, дефолтное значение установлено на ‘guest’ и компонент всё равно работает.
Появился новый tg-канал пропитанный вдоль и поперек фронтендом.
Все развивается настолько быстро, что пока вы читаете это сообщение, уже вышел новый фреймворк.
Переходи и подпишись, чтобы узнать какой. Не сиди - расширяй свою экспертность.
Чаще всего деструктурирующее присваивание используют, чтобы получить значение одиночного свойства объекта. Если мы передаём в заданный компонент только одно свойство объекта, все остальные нам не нужны. Вместо того чтобы давать ссылку на свойства, мы можем деструктурировать их и передать в компонент одну переменную.
Самое важное в кодинге — отдых, иначе поедет чайник. Отвлекись на эти два канала:
🚽 IT Memes — свежий IT юмор, отобранный нейросетью;
🗞 3D News — самые актуальные и интересные новости из IT-индустрии.
🚀 Методы .map(), .filter(), .reduce() можно использовать для преобразования данных. Обычно их применяют для динамического отображения элементов и компонентов с помощью .JSX, поскольку эти методы можно связывать в цепочки для последовательных трансформаций.
Верстальщики, ловите лайфхак:
Все макеты для верстки уже нашли и бесплатно выкладывают на канале Макеты Figma.
Макеты для верстки: @figma_templates
💪 Стрелочная функция
Если в JavaScript можно создать стандартную функцию, можно создать и стрелочную. Как правило, второй вариант предпочтительнее, потому что синтаксис проще.
Чаще всего стрелочные функции используют для создания компонентов, а также для методов массивов высшего порядка, таких как .map() или .filter().
Фронтенд хомяк - канал с фичами и готовым кодом на css и javascript. Можно вставить в проект или повторить и прокачать свои скилы 💪
Подписывайся, выкладываем свежие исходники каждый день!
