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


Что есть причина?
Новый язык для Интернета Что есть причина? Язык от Facebook, который компилируется в JavaScript Reason (ранее ReasonML) - это синтаксис и набор инструментов, упакованных в простой в использовании пакет. Его цель - привлечь внимание инженеров JavaScript, предоставляя знакомый синтаксис и облегчая интеграцию в существующую экосистему JS. Я наблюдал за его развитием в течение прошлого года и экспериментировал с ним на стороне. Так что же такое разум и почему вам это нужно? Цель..

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

Генератор графа вызовов для OCaml или Reason
Я хочу проанализировать репозиторий кода OCaml/Reason и понять вызовы между различными функциями. Есть ли инструмент, который обеспечивает такую ​​​​функциональность?
431 просмотров

Как я могу разобрать этот JSON на тип записи?
У меня есть некоторые данные, которые я буду получать во время выполнения: /* {id: 1, name: 'brad', age: 27, address: { city: 'city1', state: 'state1' } } */ let data =...
1205 просмотров
schedule 09.07.2022

как заполнить существующий список/массив
Я новичок в Reason/ocaml/функциональном программировании. Я знаю о List.append и [] @ [] , но эти функции создадут новый список, но как заполнить существующий список/массив? Как лучше заполнить список? Каков наилучший способ заполнения...
1440 просмотров
schedule 30.10.2022

Как установить атрибут DOM (т.е. стиль) с помощью Reason/Bucklescript?
Как бы я написал следующий JavaScript: var element = document.querySelector('.element') element.style.color = 'red' в причине? Пока у меня есть: [@@@bs.config {no_export: no_export}]; external document : Dom.document = "document"...
553 просмотров
schedule 24.03.2023

bs-webapi - Как перебрать Dom.nodeList?
Следующее не будет работать, поскольку side - это Dom.nodeList , а DomTokenList.forEach ожидает Dom.domTokenList . open Bs_webapi.Dom; external length : Dom.nodeList => int = "" [@@bs.get]; let sides = Document.querySelectorAll "#carousel...
282 просмотров
schedule 04.02.2023

ООП — несвязанное значение при попытке вызвать класс в Reason
У меня есть следующий класс, в котором есть метод methodA, который я пытаюсь вызвать (используя Reason): class abstractProductA = { as self; pub methodA => "name"; }; abstractProductA#methodA; Компилятор выдает следующую ошибку:...
92 просмотров
schedule 06.08.2022

Компиляция исходных файлов Reason в тот же каталог, что и исходные файлы
Я пишу приложение узла, в котором я хотел бы смешать Reason и необработанный JavaScript. in-source 9_0" rel="nofollow noreferrer">В этом разделе документации по Bucklescript описывается Когда у пользователя есть существующий проект JS,...
416 просмотров
schedule 09.04.2024

Как создать внутреннее значение в модуле с помощью OCaml/Reason
У меня есть следующий модуль: type userBuilderType = { mutable name: string, }; module BuilderPattern = { let builder () => { name: "", }; let setName = fun name => builder.name = name; let getName = builder.name; };...
172 просмотров
schedule 10.01.2023

Как определить привязку, которая принимает несколько типов в сигнатуре функции с помощью React-React?
При определении привязки «причина-реакция» я хочу знать, как я могу определить привязку, которая принимает несколько типов. Например, у меня есть аргумент ~value , который должен принимать: string , number , array(string) или array(number) ....
556 просмотров
schedule 08.05.2024

Можно ли использовать сокращение в функции обратного вызова?
У меня есть этот простой компонент let component = ReasonReact.statelessComponent("Input"); let make = (~name, ~onChange, ~value, _children) => { ...component, render: (_self) => <input name=name...
130 просмотров
schedule 16.09.2022

Как определить компонент / привязку при использовании React ref в Reasonml?
У меня возникли проблемы с интеграцией модуля response-system-notification в мое приложение, если я прочитал документацию о Reason React Ref Я не уверен, почему ссылка не передается вниз по стеку; намек будет очень признателен. Я продолжаю...
590 просмотров
schedule 17.09.2022

Предупреждение о неиспользуемой переменной в ReasonML
Когда я использую исключение варианта Invalid_argument () в случае переключения, он ожидает строковый аргумент. let subStr = try(String.sub(input^, index, 1)) { | Invalid_argument(err) => "" }; но если я не использую переменную err ,...
403 просмотров
schedule 28.07.2023

Как объявить тип карты в Reason ML?
Одним из преимуществ Reason ML перед JavaScript является то, что он предоставляет тип Map , который использует структурное равенство, а не ссылочное равенство. Однако я не могу найти примеров использования этого. Например, как мне объявить тип...
3440 просмотров
schedule 17.03.2022

Разрешение типа запроса с обещанием в Bucklescript
У меня есть этот запрос, который я пытаюсь проверить по причине библиотеки graphql_ppx. суть кода Это снимок экрана с аннотациями типа редактора: Используя библиотеку @ mhallin / graphql_ppx , я настроил следующий запрос: module...
84 просмотров
schedule 24.03.2023

Декодирование массива объектов JSON
Допустим, у меня есть этот массив объектов JSON: [ {"name": "foo", "tags": ["bird", "animal"], "age": 10}, {"name": "bar", "tags": ["dog", "animal"], "age": 5}, {"name": "baz", "tags": ["cat", "animal"], "age": 3} ] Как я могу...
738 просмотров
schedule 23.06.2022

Как использовать тип Js.Dict.t для Js.Dict.get
Я пытаюсь преобразовать JS в Reason, попутно мне нужно ввести ответ JSON, а также проверить, существует ли ключ в объекте. Это мой текущий код: let api_key = ""; let api_url = "http://ws.audioscrobbler.com/2.0"; let method =...
619 просмотров
schedule 14.01.2022

Объединение без тегов из привязки javascript идет по неправильному пути
Я пытаюсь написать привязку ReasonML для пакета amqplib npm: http://www.squaremobius.net/amqp.node/ В частности, эта функция: http://www.squaremobius.net/amqp.node/channel_api.html#channel_get class type amqpMessageT = [@bs] { pub...
267 просмотров

Печать списков неизвестной длины
У меня есть list(string) неизвестной длины, которую я хотел бы отобразить в своем компоненте ReasonReact. Я читал, что встроенной поддержки нет для печати сложных структур данных. Но как можно отобразить список в его компоненте чисто...
80 просмотров
schedule 12.04.2023

экспорт не определяется при загрузке значка svg
Я использую подключаемый модуль svg-sprite-loader при попытке загрузить значок из файла спрайта svg, однако страница не работает с ошибкой webpack «экспорт не определен». Что могло случиться? Как можно отлаживать такие загрузчики веб-пакетов и...
624 просмотров

Получение clientHeight из ссылки на DOM по причине реакции
Я обращаюсь к ссылке reason-react DOM, чтобы определить рост клиента. К сожалению, clientHeight не является частью ref API. Итак, это не удается: ref -> React.Ref.current -> Js.Nullable.toOption -> Belt.Option.map(this...
176 просмотров
schedule 29.05.2024