Описание тега bucklescript
BuckleScript - это инструмент OCaml для создания кода JavaScript из кода OCaml.
1
ответ
Как составить реквизит через компонент в связывании разума-реакции?
В настоящее время я пишу привязку "реакция на реакцию материала" с интерфейсом пользователя и хочу узнать, как я могу повторно использовать ранее заданные реквизиты. Компонент Select распространяет все входные реквизиты в себя, в базовую реагирующую…
06 ноя '17 в 10:12
1
ответ
Как закодировать список записей в JSON в Reason?
Учитывая тип записи и список записей: type note = { text: string, id: string }; let notes: list complete_note = [{text: "lol", id: "1"}, {text: "lol2", id: "2"}] Как мне закодировать это в JSON, используя bs-json модуль? То, что я пытался: я пытался…
12 июл '17 в 10:04
1
ответ
Генерация документации для проекта BuckleScript
Есть ли способ генерировать документацию кода для BuckleScript или Reason? Я пытался использовать ocamldoc, но я не знаю, как автоматически включать зависимости пакета узла.
25 ноя '17 в 08:37
1
ответ
Ошибка при обработке результата graphql
Я только начал играть с reasonML и graphql и создал простой компонент реагирования, который извлекает данные из API чемпионата мира. Мой код ниже: [@bs.module] external gql: ReasonApolloTypes.gql = "graphql-tag"; module GetMatches = [%graphql {| que…
15 сен '18 в 19:07
1
ответ
Как привести ошибку обещания к пользовательскому типу?
Эй, у меня есть этот кусок кода BsFirebase.Auth.signInWithEmailAndPassword( Firebase.auth, ~email=self.state.email, ~password=self.state.password, ) |> Js.Promise.then_(_user => { // ... }) |> Js.Promise.catch((error) => { // ... }) |>…
10 июн '18 в 19:49
0
ответов
bs.as и строки Unicode
Bs.as работает со строками юникода? [@bs.deriving jsConverter] type filterable = [ | `Material | [@bs.as {js|üüüüü|js}] `Umlaut ]; дает мне Неиспользуемый атрибут BuckleScript: bs.as Сработало несколько фатальных предупреждений (1 вхождение)
09 ноя '18 в 09:49
1
ответ
Расшифровать структуру дерева JSON
В библиотеке bs-json приведен пример преобразования структуры json в дерево с использованием andThen комбинатор. Оригинальный пример можно найти здесь на github в файле интерфейса ML. Копирование функции decodeTree из этого файла в браузер инструмен…
29 янв '18 в 12:52
1
ответ
Не удается разрешить ReasonReact.js в веб-пакете
Я пытаюсь заставить ReasonML работать с существующей базой кода React. Я не пользуюсь create-react-app, Это hand-built проект. По большей части, похоже, все настроено нормально. Тем не менее, я получаю сообщение об ошибке при попытке запустить Webpa…
11 фев '18 в 07:46
1
ответ
Как написать разумную привязку для типа объединения
Я пытаюсь написать привязки для https://github.com/oblador/react-native-keychain/blob/master/typings/react-native-keychain.d.ts#L76 getGenericPassword возвращает false если ошибка, иначе object (credentials). Я не уверен, что этот тип объединения мо…
12 сен '18 в 14:05
1
ответ
Возникли проблемы при получении данных о событии из прослушивателя событий в ReasonReact
Я пытаюсь реализовать динамическое изменение размера столбца в таблице (как в Excel или Google Sheets). В моей функции рендеринга я использую handle обратный вызов, когда пользователь нажимает кнопку мыши на моем элементе управления изменением разме…
18 окт '18 в 20:42
1
ответ
Bs.deriving Абстрактная функция получения возвращает неопределенное значение при использовании заглавных имен
В примере документа bulescript для bs.deriving abstract вы можете получить свойство созданного вами объекта с помощью nameGet() Это работает: @bs.deriving abstract] type person = { name: string, age: int, job: string, }; let joe = person(~name="Joe"…
24 янв '19 в 17:47
1
ответ
Как Reason и BuckleScript относятся к OCaml?
Я взглянул на сайты Reason и BuckleScript, но не совсем уверен, как они связаны с OCaml. Насколько я понимаю, Reason - это альтернативный синтаксис поверх OCaml, а BuckleScript - это примерно компилятор из OCaml/Reason для JavaScript, но, похоже, об…
29 янв '19 в 01:40
2
ответа
Как установить атрибут DOM (то есть стиль), используя Reason/Bucklescript?
Как бы я написал следующий JavaScript: var element = document.querySelector('.element') element.style.color = 'red' в Причину? Пока что у меня есть: [@@@bs.config {no_export: no_export}]; external document : Dom.document = "document" [@@bs.val]; ext…
22 авг '17 в 17:21
2
ответа
Как определить компонент / привязку при использовании React ref в Reasonml?
У меня проблемы с интеграцией модуля реакции-системы-уведомлений в моем приложении, прочитав документацию по Reason React Ref. Я не уверен, почему ссылка не передается по стеку; намек был бы очень признателен. Я продолжаю получать сообщение об ошибк…
28 дек '17 в 08:40
2
ответа
Как настроить целевые подкаталоги в BuckleScript bsconfig.json
У меня есть следующая структура папок --| button --|--| button.re main.re В моем bsconfig.json, используя краткое руководство, найденное здесь. У меня в моей конфигурации следующий ключ / значение: "sources": [ "src/" ] Он предназначен только для фа…
13 сен '17 в 01:56
1
ответ
Использование bs-json для декодирования объекта с динамическими ключами в корне
Я пытаюсь декодировать следующий объект JSON в объект Reason. {"AAPL":{"price":217.36}} Ключ в корне объекта является динамическим. Следующий общий пример работает, когда ключ не находится в корне. Как бы я изменил его, чтобы он работал для динамиче…
16 окт '18 в 04:53
1
ответ
Как скомпилировать файл с интерфейсом в BuckleScript?
Без bsbКаким образом можно скомпилировать больше, чем один неквалифицированный .ml файл? $ touch test.ml $ touch test.mli $ bsc test.ml File "test.ml", line 1: Error: Could not find the .cmi file for interface test.mli. Я даже не пытался сделать это…
15 июл '18 в 17:35
2
ответа
OCaml полиморфные ошибки рекурсии
Даны следующие виды: type _ task = | Success : 'a -> 'a task | Fail : 'a -> 'a task | Binding : (('a task -> unit) -> unit) -> 'a task | AndThen : ('a -> 'b task) * 'a task -> 'b task | OnError : ('a -> 'b task) * 'a task -&g…
29 май '18 в 14:30
1
ответ
Привязка к window.navigator.getUserMedia
[@bs.module] external navigator: unit = "window.navigator"; дает следующую ошибку Module not found: Can't resolve 'window.navigator' Как получить доступ к windows.navigator в ReasonML?
06 сен '18 в 08:45
2
ответа
Ответ массива Graphql на ReasonReact
Пытаюсь понять, как работает с данными в разум. У меня есть этот запрос graphql, возвращающий данные и записывающий его. Вопрос в том, как мне получить доступ к данным в следующем компоненте. let component = ReasonReact.statelessComponent("Home"); l…
10 ноя '17 в 13:16