Описание тега re-frame

NoneRe -frame is a pattern for writing SPAs in ClojureScript, using Reagent.
1 ответ

Повторно запустить подписку при изменении ввода

Я пытаюсь создать подписку с повторным кадром, которая считывает данные из REST API вместо локальной базы данных и сохраняет эти данные в базе данных. Вызов REST зависит от других значений в базе данных перефреймов (например, API-ключ), и хотя эти д…
23 окт '17 в 18:11
1 ответ

Идиоматический способ обработки динамических классов в приложении Reagent или Re-Frame

В JavaScript распространенным способом обработки динамических классов является использование библиотеки имен классов. Я не смог найти никаких альтернативных решений для ClojureScript, и кажется, что большинство людей в порядке с использованием встро…
02 июл '17 в 08:03
1 ответ

Запись перекадровых событий, которые не меняют app-db

Есть определенные события, которые не приводят к app-db меняется. Они меняют только дом, например: инициализируют пользовательскую прокрутку, получают выделенный текст и т. Д. Как мне обращаться с ними в перекадре, так как обработчик событий требует…
19 окт '16 в 06:56
1 ответ

Фокус и размытие компонента после воздействия на другой компонент в реагенте

Вот мой код Clojurescript: (def focus-wrapper (with-meta identity {:component-did-update #(.focus (dom-node %))})) (defn solution-input [] (let [current-char (subscribe [:current-char]) input (subscribe [:input])] [focus-wrapper (fn [] [:input {:typ…
22 июн '17 в 14:37
1 ответ

Перекадровка: добавление нового элемента карты во вложенный вектор

У меня есть эта структура (упорядоченная карта) в моей "БД" с ключевым словом ":questions": {:33 {:question "one", :id 33, :answers [{:id 22, :question_id 33, :answer "one", :correct false} {:id 4, :question_id 33, :answer "two", :correct false}]}},…
11 окт '18 в 02:02
2 ответа

Как сделать так, чтобы обработчики запускались последовательно в повторном кадре?

Начиная с этих двух обработчиков, которые заботятся о получении информации о текущем пользователе: (re-frame/register-handler :got-user (fn [db [_ user]] (assoc db :user user))) (re-frame/register-handler :get-user (fn [db [_]] (ajax/GET "/user" {:h…
13 авг '15 в 10:28
2 ответа

Как мне заставить devCards работать с повторным кадром?

Devcards стремится предоставить визуальный опыт REPL для ClojureScript. Они предлагают поддержку Реагенту и ОМ. Как я могу заставить devCards работать с повторным просмотром?
20 сен '17 в 19:28
2 ответа

В приложении перекадровки не отображается ни один вид

Вот простое приложение re-frame, которое я попытался создать на основе существующего примера проекта в репозитории re-frame github. Но это только отображение вещей из файла html. Похоже, ни одно событие не отправляется. Кто-нибудь может указать, что…
18 авг '17 в 12:50
2 ответа

Вложенные компоненты в кадре не обновляются

Я создаю одностраничное приложение, используя перерамку. Каждая "страница" приложения вызывает компонент base-page затем поставляет своих специфичных для страницы детей... (defn base-page [& children] (into [:div ; banner goes here ] children)) …
03 янв '16 в 16:39
1 ответ

Clojurescript: как заставить версию веб-приложения сосуществовать с настольной электронной версией

Я создал основанное на leiningen веб-приложение clojurescript. Более конкретно, я использую шаблон повторного фрейма: https://github.com/Day8/re-frame-template. Интересно, возможно ли скомпилировать этот проект в электронное настольное приложение? Я…
23 фев '17 в 08:07
1 ответ

Почему этот def используется в приложении re-frame todomvc?

См. Переименование пространства имен todomvc views: Этот файл содержит следующее определение (def todo-edit (with-meta todo-input {:component-did-mount #(.focus (r/dom-node %))})) который вызывается из функции todo-item. Я понимаю, что 'component-di…
12 май '16 в 13:39
1 ответ

Реагентный компонент в Leaflet Popup - Настройка Leaflet Popup

Я создаю интерфейс Clojurescript с помощью Re-Frame и Reagent. На данный момент интерфейс содержит только карту, созданную с помощью Leaflet. При нажатии на карту новый маркер устанавливается на эту позицию. При нажатии на любой из этих маркеров ото…
1 ответ

Перекадровка Clojurescript: изменение фокуса на вновь созданный элемент

Я строю приложение перерамки со списком полей ввода текста. Я хотел бы, чтобы поведение было таким, когда пользователь нажимает RETURNсоздается новая строка и фокус помещается на новую строку. Мне удалось создать новую строку, однако, когда я пытаюс…
16 июл '17 в 21:24
1 ответ

Получение статического CSS из компонентов React в ClojureScript

Я играл и думал об использовании React через его различные абстракции в ClojureScript, Reagent, Rum, Re-frame и Om. Но есть одна вещь, в которой я не уверен, что любой из них адресован, возможно, потому, что это отдельная проблема в зависимости от т…
23 окт '17 в 11:28
1 ответ

Конфигурация сервера Clojure для SPA с клиентской маршрутизацией

Я работаю над одностраничным приложением ClojureScript с маршрутизацией на стороне клиента. Я хотел бы реализовать простой сервер, который бы обслуживал мой index.html, а также CSS/JS. Идея состоит в том, чтобы передать все запросы, кроме /static/*,…
15 ноя '16 в 16:50
1 ответ

Подавить повторную визуализацию кадров

Можно ли подавить повторную визуализацию? Предположим, я отправляю обработчик [:a] и обработчик [:b] на состоянии db-0, Такой что: db-0 -> [:a] -> db-1 -> [:b] -> db-0 Конечное состояние такое же, но выполняется два повторных рендеринга.…
13 янв '18 в 08:11
1 ответ

Подключение перекадрового приложения к базе данных

У меня проблема с моим приложением для перекадровки. Я не могу понять, как подключить его к локальной базе данных на моем компьютере. В других написанных мною приложениях мне пришлось добавить спецификации базы данных (имя пользователя, пароль и т. …
02 фев '17 в 14:54
1 ответ

Google Chart CLJS Clojure

Я попытался адаптировать этот пример в Google Chart. к re-frame фреймворк, reagent, Я хотел бы создать график в режиме реального времени на основе подписок. Я тестировал с простым счетчиком =+-1. Я получил ошибку: Assert failed: Render must be a fun…
30 авг '17 в 16:17
1 ответ

Отправка после окончания последней цепи отправки

Как должен выглядеть порядок отправки: ;; Initial Data (dispatch [:http/get-bar]) ;; We click something to update foo (dispatch [:http/update-foo]) ;; :success handler gets run: (dispatch [:http-success/update-foo]) ;; Foo data influences bar data, …
20 апр '18 в 14:28
1 ответ

re-frame: Ввод: сброс при изменении! не меняет входное значение

Я играю с re-frame фреймворк. В приведенном ниже коде у меня возникают проблемы с обновлением входного значения, когда пользователь вводит что-то в: (defn measurement-input [{:keys [amount unit path]}] (let [amt (atom amount)] (fn [] [:div [:input {…
29 июн '15 в 04:08