Публикации по теме 'flow'


Программирование потока - Часть II
В первой части я представил методологию потокового программирования и ее основные принципы. Теперь пришло время рассмотреть немного подробнее. Вот компонент или составной подпроцесс, о котором я говорил в предыдущей статье. Обратите внимание, что подпроцесс Append используется дважды. Как Append узнает, какие два входа нужно объединить, а какой выход использовать? Дублируется ли подпроцесс для одновременного запуска в двух конфигурациях? Короткий ответ: да". Нет ограничений на..

Контекст выполнения Kotlin Flows
Во многих случаях важен контекст выполнения кода. В серверных программах контекст может нести диагностическую информацию; в приложениях пользовательского интерфейса к виджетам можно прикоснуться только из определенного основного потока. Это может создать потенциальную проблему, когда ваш код станет больше, особенно когда вы разделяете производителей данных и потребителей данных. Kotlin Flows предназначены для обеспечения такой модульности, поэтому давайте посмотрим, как они ведут себя..

Как перейти на синтаксис типа объекта с точным по умолчанию
Как перейти на синтаксис типа объекта с точным по умолчанию Почти полтора года назад мы объявили о наших планах сделать типы объектов точными по умолчанию . Мы постоянно слышим от наших пользователей, что они почти всегда имеют в виду использовать точные типы объектов, поэтому их установка по умолчанию позволяет разработчикам легче выражать свои намерения. В Facebook у нас уже есть несколько внутренних репозиториев, использующих этот параметр, и мы видели, как многие проекты с..

ReactJS + FlowJS в учебнике Nuclide 2018
Я хочу потратить немного больше времени, чем обычно, на объяснение, для кого это руководство. Целевая аудитория - это читатели, которые были примерно на том уровне знаний, который был у меня две недели назад: Вы уже писали проекты на React. Вы понимаете, почему проверка типов, введенная Flow, может оказаться полезной. Но масса проблем с настройкой среды разработки и написанием кода без того, чтобы вас беспокоить Flow, продолжает появляться. Иногда вы пытаетесь скопировать и вставить..

Обзор современного JavaScript и Electron
Я создал репозиторий, в котором систематизировались результаты обучения за последний месяц, поэтому я подытожил результаты здесь. Если вы хотите немедленно создать пример проекта, который я только что создал, пожалуйста, клонируйте этот репозиторий. тайчи/js-шаблон Ветка master содержит минимальную среду разработки JavaScript с примером кода. Ветка frontend содержит среды разработки для веб-приложений React / Redux / webpack . В электронной ветке, ветка по умолчанию, помимо..

Поддержка React.forwardRef и не только
Поддержка React.forwardRef и не только В Flow v0.89.0 мы выпускаем React.AbstractComponent , новый тип, который мы используем для моделирования forwardRef и других компонентов React. Это новое представление совместимо с нашими текущими типами React, а также исправляет несколько ошибок в нашем предыдущем представлении. Вы можете найти документацию для React.AbstractComponent здесь , а инструкции по ее использованию в HOC здесь . В этом сообщении блога будет кратко рассказано о..

«Насмешка - это запах кода», без типов.
Мокинг необходим, когда наша стратегия декомпозиции не удалась. - Эрик Эллиот Нажмите здесь, чтобы опубликовать эту статью в LinkedIn » Во-первых, вы должны понимать, что Mocking в Javascript НЕ является запахом кода , потому что mocking в JS больше похож на реальный DI, чем на mocking на «нормальных языках». Популярные библиотеки, такие как Proxyquire или Mockery, просто перенаправляют внутреннюю логику NodeJs и перенаправляют require или import запрос в какой-то..