Публикации по теме '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 . Я предполагаю, что вы..