Зачем нужен сервис Location в Angular?
Какое основное назначение сервиса Location в Angular?
👉 @sWebDev
Какое основное назначение сервиса Location в Angular?
👉 @sWebDev
👍3
Основное назначение сервиса Location в Angular?
Anonymous Quiz
21%
Получение текущего времени в браузере.
59%
Управление историей платформы и URL.
4%
Замена стандартных стилей браузера.
16%
Передача данных между компонентами Angular.
👍2❤1
Полезные практики React в 2023 году. Часть 2
Дочерние свойства (Children Props).
В JSX-выражениях с явно указанными открывающим и закрывающим тегами, содержимое передается как отдельное свойство:
Также оно применяется для вставки содержимого одного компонента внутри другого. Это свойство позволяет передавать функции в качестве дочерних компонентов.
👉 @sWebDev
Дочерние свойства (Children Props).
В JSX-выражениях с явно указанными открывающим и закрывающим тегами, содержимое передается как отдельное свойство:
props.children
. Это свойство, которое автоматически передается каждому компоненту в React. Оно используется для рендеринга содержимого, находящегося между открывающим и закрывающим тегами при вызове компонента.Также оно применяется для вставки содержимого одного компонента внутри другого. Это свойство позволяет передавать функции в качестве дочерних компонентов.
function house(props) {
return <h3> Hello { props.children }!</h3>;
}
function room() {
return (
<>
<h1>How Are You?</h1>
<house type="duplex" />
</>
);
}
👉 @sWebDev
👍11👎3❤1
Миграция ядрового модуля Angular в автономный режим
Рассмотрим миграцию основного модуля Angular в отдельный модуль. Руководство поможет улучшить структуру проекта и облегчить сопровождение кода.
👉 @sWebDev
Рассмотрим миграцию основного модуля Angular в отдельный модуль. Руководство поможет улучшить структуру проекта и облегчить сопровождение кода.
👉 @sWebDev
👍4
Rematch
Rematch — это интуитивный и легковесный фреймворк для управления состоянием вашего веб-приложения на основе Redux. Он предлагает простой и эффективный подход к организации и управлению Redux-хранилищем, сокращая количество лишнего кода и упрощая разработку.
👉 @sWebDev
Rematch — это интуитивный и легковесный фреймворк для управления состоянием вашего веб-приложения на основе Redux. Он предлагает простой и эффективный подход к организации и управлению Redux-хранилищем, сокращая количество лишнего кода и упрощая разработку.
👉 @sWebDev
👍3👎2
Frontend online meetup - 11/10
✔️ CSS in JS или самая противоречивая техника стилизации веба — Ильдар Муллахметов, Авито Тех
В своем докладе я расскажу почему CSS in JS библиотеки вызывают так много противоречий среди frontend разработчиков. хочу рассмотреть влияние на производительность, поддерживаемость кода, девелопер экспириенс. Рассмотрю более подробно styled-components и сравню блоки кода со стилями между styled, tailwind, module. Рассмотрю как браузер обрабатывает styled. Продемонстрирую как влияет на семантику, работает с props и theme. Добавлю к сравнению Linaria и Astroturf, как самые быстрорастущие CSS in JS библиотеки.
✔️ Что такое Sentry и почему без него тяжело — Кирилл Логачев, Level.Travel
Доклад нацелен на раскрытие такого полезного инструмента, как Sentry. Из данного доклада слушатель узнает, как правильно настраивать, использовать и мониторить Sentry, что поможет уменьшить количество ошибок в продакшене, также данный сервис поможет определять и быстро устранять просочившиеся с релизом ошибки.
✔️ По ту сторону WebView — Максим Лавренюк, UZUM TECHNOLOGIES
Я бы хотел поделится некоторыми подходами и проблемами на примере встраивания сервиса доставки еды Uzum Tezkor в супер приложение Uzum Market. Я расскажу про то, что следует сделать в первую очередь при старте интеграции, как подружить нативные компоненты с вебом, как спрятать бесшовную авторизацию, а так же о чем попросить мобильных разработчиков, чтобы облегчить себе жизнь.
✔️ Web3 для фронтенд-разработчика — Назим Гафаров, Based.link
Доклады вокруг web3 обычно концентрируются вокруг рассказа об языках программирования для смарт-контрактов, которые больше интересны бэкенд-разработчикам. В своем докладе я расскажу о том, какие возможности предоставляет web3 именно для фронтенд-разработчика.
➖➖➖
🗓 11 октября в 19:00
✅ Регистрация - участие бесплатно!
🌐 Наш телеграам канал с анонсами митапов!
✔️ CSS in JS или самая противоречивая техника стилизации веба — Ильдар Муллахметов, Авито Тех
В своем докладе я расскажу почему CSS in JS библиотеки вызывают так много противоречий среди frontend разработчиков. хочу рассмотреть влияние на производительность, поддерживаемость кода, девелопер экспириенс. Рассмотрю более подробно styled-components и сравню блоки кода со стилями между styled, tailwind, module. Рассмотрю как браузер обрабатывает styled. Продемонстрирую как влияет на семантику, работает с props и theme. Добавлю к сравнению Linaria и Astroturf, как самые быстрорастущие CSS in JS библиотеки.
✔️ Что такое Sentry и почему без него тяжело — Кирилл Логачев, Level.Travel
Доклад нацелен на раскрытие такого полезного инструмента, как Sentry. Из данного доклада слушатель узнает, как правильно настраивать, использовать и мониторить Sentry, что поможет уменьшить количество ошибок в продакшене, также данный сервис поможет определять и быстро устранять просочившиеся с релизом ошибки.
✔️ По ту сторону WebView — Максим Лавренюк, UZUM TECHNOLOGIES
Я бы хотел поделится некоторыми подходами и проблемами на примере встраивания сервиса доставки еды Uzum Tezkor в супер приложение Uzum Market. Я расскажу про то, что следует сделать в первую очередь при старте интеграции, как подружить нативные компоненты с вебом, как спрятать бесшовную авторизацию, а так же о чем попросить мобильных разработчиков, чтобы облегчить себе жизнь.
✔️ Web3 для фронтенд-разработчика — Назим Гафаров, Based.link
Доклады вокруг web3 обычно концентрируются вокруг рассказа об языках программирования для смарт-контрактов, которые больше интересны бэкенд-разработчикам. В своем докладе я расскажу о том, какие возможности предоставляет web3 именно для фронтенд-разработчика.
➖➖➖
🗓 11 октября в 19:00
✅ Регистрация - участие бесплатно!
🌐 Наш телеграам канал с анонсами митапов!
This media is not supported in your browser
VIEW IN TELEGRAM
Чистая архитектура макета для приложений Vue
Рассмотрим чистую архитектуру макета для приложений, разработанных на Vue.js. Автор предлагает практические советы для организации структуры кода и улучшения поддерживаемости проекта.
👉 @sWebDev
Рассмотрим чистую архитектуру макета для приложений, разработанных на Vue.js. Автор предлагает практические советы для организации структуры кода и улучшения поддерживаемости проекта.
👉 @sWebDev
👍4❤1
ngx-ui-tour
Библиотека для Angular, предоставляющая интуитивно понятные и интерактивные туры по веб-приложениям. Благодаря этой библиотеке вы сможете легко создавать гайды для пользователей своих веб-приложений.
👉 @sWebDev
Библиотека для Angular, предоставляющая интуитивно понятные и интерактивные туры по веб-приложениям. Благодаря этой библиотеке вы сможете легко создавать гайды для пользователей своих веб-приложений.
👉 @sWebDev
👍3
Инкрементная статическая регенерация для Angular
Введение в концепцию инкрементной статической регенерации (ISR) в Angular. Статья исследует, как использовать ISR для улучшения производительности и скорости загрузки в Angular-приложениях.
👉 @sWebDev
Введение в концепцию инкрементной статической регенерации (ISR) в Angular. Статья исследует, как использовать ISR для улучшения производительности и скорости загрузки в Angular-приложениях.
👉 @sWebDev
👍3
Функционал декоратора Attribute в Angular?
Какой функционал заложен в декоратор Attribute в Angular?
👉 @sWebDev
Какой функционал заложен в декоратор Attribute в Angular?
👉 @sWebDev
👍3
Функционал декоратора Attribute в Angular?
Anonymous Quiz
24%
Attribute позволяет передавать статическую строку без дополнительной нагрузки на производительность.
36%
Attribute используется для динамических значений и производит оптимизацию при изменениях.
4%
Attribute работает только с числовыми значениями и игнорирует строки.
36%
Attribute служит для создания пользовательских атрибутов и не влияет на производительность.
👍3❤1
Полезные практики React в 2023 году. Часть 3
1. Старайтесь передавать объекты.
Часто разработчики передают набор значений, но для уменьшения количества передаваемых свойств лучше всего передавать объект. Например, вместо того чтобы передавать каждое свойство отдельно, вы можете объединить данные в один объект.
2. Практики условного рендеринга
React позволяет создавать отдельные компоненты, которые инкапсулируют необходимое поведение. Затем, в зависимости от состояния вашего приложения React, вы можете рендерить некоторые из этих компонентов. Это называется условным рендерингом.
Рассмотрим способ рендеринга "короткое замыкание":
👉 @sWebDev
1. Старайтесь передавать объекты.
Часто разработчики передают набор значений, но для уменьшения количества передаваемых свойств лучше всего передавать объект. Например, вместо того чтобы передавать каждое свойство отдельно, вы можете объединить данные в один объект.
//Не рекомендуется:
<EmployeeAccount
name={user.name}
email={user.email}
id={user.id}
/>
2. Практики условного рендеринга
React позволяет создавать отдельные компоненты, которые инкапсулируют необходимое поведение. Затем, в зависимости от состояния вашего приложения React, вы можете рендерить некоторые из этих компонентов. Это называется условным рендерингом.
Рассмотрим способ рендеринга "короткое замыкание":
// Оператор короткого замыкания
const Total= ({total}) => {
return <div>
{total && <h1>Итого: {total}</h1>}
</div>
}
👉 @sWebDev
👎7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Hover Responsive Parallax Cards Made w/ Vue
Анимированные карточки с эффектом при наведении, выполненные на Vue.js.
👉 @sWebDev
Анимированные карточки с эффектом при наведении, выполненные на Vue.js.
👉 @sWebDev
👍5
Освоение обработки подписок в Angular
Обзор методов по работе с подписками. Рассмотрим концепции: создание, управление, очистка подписок. Автор делится практиками, которые помогут сделать код чище и обеспечить надежную работу Angular приложению.
👉 @sWebDev
Обзор методов по работе с подписками. Рассмотрим концепции: создание, управление, очистка подписок. Автор делится практиками, которые помогут сделать код чище и обеспечить надежную работу Angular приложению.
👉 @sWebDev
👍4
Освоение средства доступа к управляющему значению Angular: руководство для разработчика Angular
Рассмотрим использование Control Value Accessor для создания пользовательских формовых элементов и управления данными в приложениях Angular. Материал описывает ключевые концепции и шаги, необходимые для создания собственных компонентов форм с двунаправленной привязкой данных.
👉 @sWebDev
Рассмотрим использование Control Value Accessor для создания пользовательских формовых элементов и управления данными в приложениях Angular. Материал описывает ключевые концепции и шаги, необходимые для создания собственных компонентов форм с двунаправленной привязкой данных.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Vue Meta
Библиотека позволяет управлять метаданными вашего vue-приложения, такими как заголовки, описания и другие SEO-релевантные данные, динамически в зависимости от состояния вашего приложения.
👉 @sWebDev
Библиотека позволяет управлять метаданными вашего vue-приложения, такими как заголовки, описания и другие SEO-релевантные данные, динамически в зависимости от состояния вашего приложения.
👉 @sWebDev
👍6