Описание тега reason
Reason - это синтаксис и набор инструментов на базе OCaml. Используйте с [tag:ocaml] для вопросов, касающихся семантики языка, и с [tag:bucklescript] для вопросов, касающихся рабочего процесса JavaScript.
1
ответ
Передача компонента React другому компоненту?
Я пытаюсь определить ProductRow а также ProductCategoryRow от мышления в реакции. productRow.re let component = ReasonReact.statelessComponent("ProductRow"); let make = (~name, ~price, _children) => { ...component, render: (_self) => { <tr&…
30 янв '18 в 02:49
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
ответ
Ошибка идентификатора поля несвязанной записи
Я пробую Reason-React. Я сталкиваюсь с проблемой, когда пытаюсь добавить ключ к одному из компонентов. У меня есть TodoApp, который принимает список TodoItem в качестве состояния. Приложение работает нормально, когда у меня нет ключа для TodoItem. К…
15 ноя '17 в 06:28
1
ответ
Генерация документации для проекта BuckleScript
Есть ли способ генерировать документацию кода для BuckleScript или Reason? Я пытался использовать ocamldoc, но я не знаю, как автоматически включать зависимости пакета узла.
25 ноя '17 в 08:37
2
ответа
Добавить элемент в конец списка
Как добавить элемент в конец списка в ReasonML (эквивалент Array.concat в JavaScript)?
01 мар '18 в 13:43
2
ответа
Невозможно разрушить Функтор (Модуль)
Этот синтаксис был бы очень полезен - есть ли причина для этого не работает? Спасибо! module Foo = { let bar: string = "bar" }; let bar = Foo.bar; /* works */ let { bar } = Foo; /* Unbound record field bar */ Попробуйте онлайн!
12 мар '18 в 23:55
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
ответ
Как определить тип для реквизита
Код: let component = ReasonReact.statelessComponent("Page"); type matchParams = {. id: int }; type match = {. params: matchParams }; type userProps = {. match: match }; let home = <Home />; let user = (~props:userProps) => <User id=props…
05 дек '17 в 19:33
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
ответ
Причина реагировать, как лучше справиться с событием?
Мне удалось получить событие, чтобы обновить, используя фрагмент сети, мне действительно трудно понять. Вот весь фрагмент: type state = { login: string, password: string }; type action = | SetLogin(string) | SetPassword(string); let component = Reas…
09 июн '18 в 20:06
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
1
ответ
Что означает этот синтаксис (...)
Я вкладываю свои руки в разумную реакцию. В следующем коде: let component = ReasonReact.statelessComponent("Component3"); let make = (~name, _children) => { ...component, render: self => <input type_="checkbox" />, }; Я не понимаю, что (…
13 фев '19 в 13:25