Публикации по теме 'reason'
Что есть причина?
Новый язык для Интернета
Что есть причина?
Язык от Facebook, который компилируется в JavaScript
Reason (ранее ReasonML) - это синтаксис и набор инструментов, упакованных в простой в использовании пакет. Его цель - привлечь внимание инженеров JavaScript, предоставляя знакомый синтаксис и облегчая интеграцию в существующую экосистему JS. Я наблюдал за его развитием в течение прошлого года и экспериментировал с ним на стороне. Так что же такое разум и почему вам это нужно?
Цель..
Вопросы по теме 'reason'
Генератор графа вызовов для OCaml или Reason
Я хочу проанализировать репозиторий кода OCaml/Reason и понять вызовы между различными функциями. Есть ли инструмент, который обеспечивает такую функциональность?
431 просмотров
schedule
13.06.2023
Как я могу разобрать этот 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 просмотров
schedule
12.11.2022
Печать списков неизвестной длины
У меня есть list(string) неизвестной длины, которую я хотел бы отобразить в своем компоненте ReasonReact. Я читал, что встроенной поддержки нет для печати сложных структур данных. Но как можно отобразить список в его компоненте чисто...
80 просмотров
schedule
12.04.2023
экспорт не определяется при загрузке значка svg
Я использую подключаемый модуль svg-sprite-loader при попытке загрузить значок из файла спрайта svg, однако страница не работает с ошибкой webpack «экспорт не определен». Что могло случиться? Как можно отлаживать такие загрузчики веб-пакетов и...
624 просмотров
schedule
18.02.2022
Получение clientHeight из ссылки на DOM по причине реакции
Я обращаюсь к ссылке reason-react DOM, чтобы определить рост клиента.
К сожалению, clientHeight не является частью ref API. Итак, это не удается:
ref
-> React.Ref.current
-> Js.Nullable.toOption
-> Belt.Option.map(this...
176 просмотров
schedule
29.05.2024