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


Неструктурированные мысли от ReasonConf
Я только что вернулся домой с первой конференции ReasonConf, и на обратном пути я попытался записать некоторые мысли, которые крутились у меня в голове после двух напряженных дней. (К сожалению, мне пришлось пропустить заключительный день хакатона по семейным обстоятельствам.) Это много мыслей и идей, которые нужно обработать. Я решил просто записать кое-что в совершенно неструктурированном формате. Итак, вот оно: Над экосистемой Reason работает много действительно умных людей, и это..

Вопросы по теме 'reason'

Reason-response отрисовка списка элементов из json
Я изучаю реакцию причины, и у меня возникают проблемы с отображением списка элементов, которые я получаю из json api. let url = region => { "https://api.openbrewerydb.org/breweries?by_state=" ++ Js.String.replaceByRe([%re "/\\s/g"], "_",...
417 просмотров
schedule 20.10.2021

Привязка к компоненту более высокого порядка из aws-ampify
То, что ищет bucklescript, удовлетворяет ошибке Functions are not valid as a React child. , возникающей в следующем примере. Имею эту привязку к withAuthenticator от aws-amplify-react . [@bs.deriving abstract] type props = { [@bs.as...
426 просмотров

Функция высшего порядка типа reasonml
учитывая следующий модуль, компилятор выдает ошибку 41 │ }; 42 │ 43 │ module TestB = { 44 │ let minFn = (a, b) => a < b ? a : b; . │ ... 54 │ let max = reduceList(maxFn); 55 │ }; 56 │ 57 │ // module Number = { The...
118 просмотров

Как условно отрендерить компонент разум-реакция?
Что-то, что начало появляться в моем коде, это: <Parent> {if (condition) { <Child />; } else { <div />; }} <Sibling /> </Parent>; В основном я хочу, чтобы Child отображался только в том...
287 просмотров
schedule 10.11.2021

Как сделать фрагмент списка в OCaml / ReasonML?
Например, в Ruby вы можете сделать что-то вроде: list = ["foo", "bar", "baz", "qux", "quux", "corge"] result = list[2..4] И result будет содержать ["baz", "qux", "quux"] . Как бы вы это сделали в OCaml / ReasonML?
1452 просмотров
schedule 15.02.2022

Как использовать развернутый полиморфный вариант [тип объединения] в параметре типа?
Цель: привязка к Service Worker Cache Я пишу привязку, позволяющую писать Service Workers на ReScript. Строковые URL-адреса и Request иногда используются как взаимозаменяемые. По возможности я избегаю шума в выводе JS. Что я знаю о [@...
153 просмотров
schedule 20.02.2022

Развертывание функции ReasonML в Google Cloud Functions
Я пытаюсь написать процесс развертывания для получения выходных данных ReasonML .bs.js и развертывания их как функции Google Cloud. Вот код ReasonML: /*! * My first ReasonML Google cloud function. * Hadil G. Sabbagh */ open Express; let...
268 просмотров

Использование HTML Canvas из ReasonML с помощью React Hooks
Я ищу быстрый пример того, как начать использовать вместе следующие технологии: HTML5 Canvas ReasonML ReasonReact : "ReasonReact - более безопасный и простой способ для создания компонентов React в Reason ". bs-webapi : привязки...
553 просмотров

Можно ли динамически создавать полиморфный вариантный тип с помощью модулей?
Я пытаюсь создать журнал и повторно использовать свой код reasonML. У меня есть типы модулей модели, которые выглядят следующим образом: module Diet = { type schemaType = [`DietSchema]; type idType = [`DietId(UUID.t)]; let schema =...
489 просмотров

Как работает fillStyle в bs-webapi Canvas2d
Мне интересно, как создать и установить стиль заливки с помощью интерфейса bs-webapi и Canvas2d в ReasonML. Думаю, мне может понадобиться определение это : let fillStyle = (ctx: t) => ctx |> fillStyle |> reifyStyle; Но мне...
72 просмотров

Как преобразовать Js.Json.t в Js.t ('a)?
Я закодировал объект через bs-json и хочу отправить его как данные по почте, используя bs-axios. 33 │ let createTest = (p: Data.toBuyListItem) => inst->Instance.postData("/ test", p |> Data.encodeToBuyListItem); ... This has...
298 просмотров
schedule 05.04.2022

Как перенести следующий хук на reasonml
У меня есть следующий кастомный хук function useConstant(fn) { const ref = React.useRef() if (!ref.current) { ref.current = fn() } return ref.current } и кажется довольно сложным перенести это на reasonml, мне нужно использовать...
93 просмотров
schedule 14.04.2022

Ошибка: причина-реакция пакета не найдена или не создана
После запуска: bsb -init my-react-login-app -theme react Затем, как я понимаю, для сборки проекта я выполнил следующее: $npm run build Но я получил следующий вывод ошибки: > [email protected] build...
381 просмотров
schedule 21.04.2022

Несоответствие подписи ReasonML
Я получаю несоответствие подписи в ReasonML между определенным мной типом, который разрешается в type mutationFunctionType = (~id: UUID.t, ~classroomId: UUID.t, unit) => unit; и 'a , чего я ожидал. (см. ниже). [1] Signature mismatch: [1]...
123 просмотров
schedule 01.05.2022

действие имеет неправильный тип в редукторе ReasonReact
Я пытаюсь создать простое приложение todo, это компонент ввода, и мне нужен редуктор для обновления состояния ввода. Этот код выдает ошибку - This pattern matches values of type action but a pattern was expected which matches values of type unit...
43 просмотров
schedule 12.05.2022

Как создать эффективную группу по функциям без мутаций?
Есть ли способ эффективно реализовать группировку по функциям без мутаций? Наивная реализация: Игровая площадка ReScript JavaScript (см. Ниже) var messages = [ {insertedAt: "2021-01-10"}, {insertedAt: "2021-01-12"},...
119 просмотров
schedule 07.05.2022

Как использовать оператор переключения и лучший способ перебора строки и обнаружения символов
Как реализовать эту логику с оператором switch вместо большого if/else ? type token = | DOT | OPEN_BRACKET | SYMBOL; let dot_code = ".".[0] |> Char.code; let open_bracket_code = "{".[0] |> Char.code; let char_to_token symbol...
186 просмотров
schedule 26.05.2022

Атрибут 'explicit_arity' не использовался
Я пытаюсь программировать, используя стандартную библиотеку Jane Street Core и интерфейс языка Reason. Поэтому я взял сценарий corebuild и сохранил копию как recorebuild , заменив ocamlbuild на rebuild . Но у меня проблемы с некоторым...
122 просмотров
schedule 01.07.2022

Почему массивы Reason изменяемы?
Я полагаю, я спрашиваю об обосновании этого дизайнерского решения. Изменяемые массивы Reason выделяются как аберрация среди других его структур данных (список, запись, хэш-карта, набор), которые по умолчанию неизменяемы. Есть причина для этого?...
500 просмотров
schedule 19.07.2022

Только один тип был сгенерирован @genType
После добавления ReasonML в кодовую базу React-Native typeScript я обнаружил, что @genType генерирует только один тип, хотя эти две функции были успешно транспилированы BuckleScript. Как решить эту проблему? reasonSum.re [@genType] let...
92 просмотров
schedule 28.07.2022