Публикации по теме 'reactive-programming'
Поверхностное копирование и глубокое копирование в JavaScript
Давайте воспользуемся LeetCode 1051. Средство проверки высоты, чтобы продемонстрировать разницу между двумя разными подходами.
В моем решении я использовал глубокую копию для создания нового массива вместо ссылки на исходный массив. Если я использовал неглубокую копию для копирования массива высот, это вызовет проблему в этом случае. Проблема в том, что когда мы вызываем функцию sort() для копии, она также обновляет элементы высоты. Причина в том, что массив в JavaScript является..
Базовое руководство по RxJS для начинающих. (Часть 1)
RxJS немного пугает?
RxJS иногда немного пугает? Как сова выше? 😖
Это совершенно понятно. Мои глаза немного закатились, когда я увидел это ...
«ReactiveX - это библиотека для создания асинхронных программ и программ, основанных на событиях, с использованием наблюдаемых последовательностей.
Он расширяет шаблон наблюдателя для поддержки последовательностей данных и / или событий и добавляет операторы, которые позволяют декларативно составлять последовательности вместе,..
Основы хуков React
В различных статьях я постараюсь помочь вам понять, как работает React Hooks и когда его использовать. В этой первой статье объясняется, что такое хук и как его использовать в нашем коде.
Хук — это специальная функция, которая позволяет вам «подключаться» к функциям React.
Представленные на React Conf 2018 и впервые выпущенные в React 16.8.0, хуки на 100 % совместимы с предыдущими версиями и могут использоваться во всех приложениях или только в определенных компонентах.
Хуки..
Я знаю React, теперь как мне его использовать?
React стал самым востребованным фреймворком по ряду причин. Он быстрый, легкий и хорошо «реактивный». Я помню, как услышал, что Instagram полностью построен на React, и подумал: «Ну, я люблю Instagram, значит, React должен быть хорош».
Важно помнить, что все в React является компонентом. Весь пользовательский интерфейс состоит из компонентов и компонентов внутри компонентов. Есть даже функциональные компоненты, которые никогда не достают до экрана и находятся слишком глубоко под..
RxJs: Почему и почему не использовать?
Вы можете спросить себя, что такое реактивное программирование и почему оно важно? Существует множество определений: Википедия , StackOverflow , Microsoft и одно из Реактивного манифеста .
Но более простые обычно лучше. Одно из лучших определений (ИМХО) - от @staltz .
Реактивное программирование - это модель разработки, построенная вокруг потоков данных.
И из этого определения необходимо отличать реактивное программирование от RX (реактивное расширение), в то время как..
Периодически вызывать функцию в смонтированном компоненте React с помощью хука
Было непросто найти работающее решение о том, как периодически запускать memo-safe функцию из функционального компонента.
Говоря о «безопасности мемо», я имею в виду случаи, когда целевая функция ссылается на состояние компонента (которое меняется во времени).
Я решил вообще пропустить запоминание, так как:
Использование аргументов целевой функции в качестве предикатов очень затратно в JavaScript, если они (аргументы) не являются скалярами. Object экземпляры равенство всегда будет..
Программирование социального робота с помощью Cycle.js
Программирование социального робота с помощью Cycle.js
Эта статья также доступна на GitHub или в сообществе разработчиков без платного доступа.
Примечание. Ознакомьтесь с другими публикациями о программировании социального робота с помощью Cycle.js: 1. Программирование социального робота с помощью Cycle.js 2. Реализация конечного автомата в Cycle.js
В этом посте я покажу вам, как запрограммировать социального робота с помощью Cycle.js . Я предполагаю, что вы..