Публикации по теме 'reasonml'
Пересмотр состояния приложения в ReasonReact
TL; DR (иначе, просто скажите мне, в чем вы ошибались)
Передавать appState всем компонентам - не лучшая идея. appState содержит неразрешенные возможные состояния , о которых отдельные компоненты обычно не заботятся, но которые вам все равно придется обрабатывать, поскольку ReasonML - это строго типизированный язык. Вместо передачи состояния передайте ctx (контекст). Мой текущий подход заключается в передаче ctx записи каждому компоненту, который содержит разрешенную..
Webpack 4 - Устранение глобально установленных зависимостей
При использовании NPM (или пряжи ) для управления зависимостями JavaScript для проекта рекомендуется устанавливать зависимости локально в проекте, чтобы несколько проектов NPM в системе не имели конфликтующих зависимостей или версий зависимостей. Однако лучше отказаться от этого шаблона и использовать глобально установленную версию зависимости, если верны следующие случаи :
Зависимость огромна или установка занимает чрезвычайно много времени. Это единственный проект NPM (или один..
Codegen в скомпилированном на JS языках
Раньше я пробовал компилировать с языками JS. Много лет назад это был Clojurescript. Совсем недавно я много профессионально взаимодействовал с Purescript на уровне сгенерированного JS.
Самая большая проблема, с которой сталкиваются эти языки, заключается в том, что кодогенератор обычно не оптимизирован по размеру, что критично для работы, связанной с UX.
Сгенерированный JS-файл bucklescript
Кстати, недавно я использовал ReasonML и bucklescript в действии. И кодогенерация..
Разумная реакция - Часть 2: GraphQL
Разумная реакция - Часть 2: GraphQL
Звуковые, безопасные для типов взаимодействия с GraphQL
Я вернулся с более подробной информацией о том, как мы используем ReasonML и GraphQL для быстрого создания типобезопасных конечных точек GraphQL! Я долго искал стек, который мог бы использовать преимущества звука, выразительной печати, но при этом предоставлял бы мне гибкость и функциональную совместимость JavaScript. Наконец-то я нашел это в Reason!
Сегодня я собираюсь познакомить вас со..
Путь к WebAssembly GC для OCaml
В текущей реализации бэкэнда OCaml WebAssembly представления значений в памяти очень похожи на таковые в других более традиционных бэкэндах OCaml. Это отлично работает, если вы можете реализовать свой собственный сборщик мусора, но делать это в WebAssembly довольно неэффективно, поскольку вы в основном дублируете усилия браузера. Нам нужно будет реализовать теневой стек рядом с фактическим стеком, что значительно увеличивает размер загрузки. Также взаимодействие с JavaScript будет далеко..
Использование Keycloak в ReasonML
Keycloak — это продукт с открытым исходным кодом для управления идентификацией и доступом для современных приложений и сервисов. Существует клиентская библиотека ( Keycloak-js ), которую можно использовать для создания защищенного приложения.
Недавно я впервые пытался интегрировать keycloak-js в свое приложение Reason и искал в Интернете более элегантный способ справиться с этим. Некоторые идеи я почерпнул из этих двух постов: [1] , [2] . Ниже приведены некоторые из моих учебных..
Как я развернул приложение ReasonML React с Docker
ReasonML позволяет писать простой, быстрый и качественный безопасный код с использованием экосистемы JavaScript и OCaml. Знаете ли вы, что 50% Facebook Messenger находится в ReasonML . Проверьте это, если вы еще не сделали этого!
ReasonReact предоставляет привязки React для работы с ReasonML. Я собрал файл Dockerfile для создания рабочего образа для веб-приложения ReasonReact, это помогает в развертывании веб-приложения ReasonReact , где настройка для bs-platform и настроен..