Публикации по теме 'javascript-development'
Мы перешли с пушки, переместив компоненты React на синтаксис класса ES2015
Синтаксис класса ES2015 для компонентов React ухудшает удобство разработки и упрощает обслуживание с небольшой выгодой взамен.
В React 15.5.0 React.createClass официально устарел . К сожалению, его объявление заменяющего компонента - и новый стандарт сообщества - имеет значительно худший опыт разработки, создает сложность в использовании и сопровождении кода, а взамен получает лишь незаметно-небольшой прирост производительности в большинстве случаев.
Каждый инженер идет на..
Познакомьтесь с JSX, классным братом JavaScript
Что такое JSX?
JSX во многом похож на HTML, но знаете что? Это не HTML. Технически это JavaScript. Отсюда и название JSX… J ava S cript e X …
Но почему именно JSX?
JSX позволяет нам писать HTML-подобный код внутри JavaScript. Однако браузеры не понимают код JSX, поэтому мы используем такие инструменты, как Babel, для преобразования JSX в JS.
Хотя JSX не требуется использовать при написании React, его настоятельно рекомендуется использовать по двум причинам:
Это..
Шаблон проектирования Builder
Шаблоны проектирования программного обеспечения
Шаблон проектирования Builder
Что это такое и как реализовать в JavaScript
Шаблон построителя - это творческий шаблон проектирования, который используется, когда вам нужно создать сложные объекты, которые могут принимать множество необязательных и обязательных параметров для создания единого объекта. Используя этот шаблон, мы можем отделить построение сложных объектов от их представления, чтобы мы могли многократно использовать..
?? Нулевое объединение в JavaScript
В ES11 добавлен нулевой оператор объединения, который обозначается двойными вопросительными знаками, например: ??
Для чего нужен этот оператор:
Оператор || отлично работает, но иногда мы хотим, чтобы следующее выражение оценивалось только тогда, когда первый операнд либо null , либо undefined .
Поэтому вводится нулевой оператор объединения.
давайте возьмем это с примером-
В выражении а?? б,
Если a имеет значение null или не определено, результатом будет только..
Создайте свое собственное приложение Secret Santa
Это то время года, когда мы, как правило, проводим день с близкими, распространяя счастье. В CT Solutions мы отмечаем этот фестиваль с таким же энтузиазмом, поскольку «Секретный Санта» является нашим основным мероприятием дня.
Но из-за пандемии, которая унесла жизни по всему миру в 2019 году, нам пришлось отклониться от обычных способов празднования, которые все отменяют Рождество в этом году. И как я уже сказал вам, мы любим Рождество (Тайный Санта😉)
Пришлось отклониться от привычных..
Создание расширений браузера Firefox -1
Два года назад я создал множество расширений для Firefox (всего 23), также известных как надстройки. Постепенно я перешел к другим сторонним проектам и забыл о них. Недавно я получил несколько положительных отзывов о некоторых расширениях и получил уведомления по электронной почте.
Далее я хотел попрактиковаться в Vanilla JS и, как всегда, хочу сделать в нем несколько проектов. Поскольку расширения Firefox создаются с использованием HTML, CSS и Vanilla JS, они являются отличным..
Метод массива JavaScript
Массив — одна из самых распространенных вещей в JavaScript или любом другом языке программирования, который мы используем очень часто в повседневной жизни. В этом блоге я собираюсь поделиться своими знаниями о методах работы с массивами в JavaScript, которые очень помогут вам и облегчат вашу жизнь.
Есть много доступных методов, давайте изучим один за другим.
1. Фильтр
Этот метод возвращает новый массив, который является подмножеством исходного массива и соответствует условию,..