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

атом / компонент реагента повторно визуализируется только один раз
Я создал систему сносок, используя реагент (для всех, кто читает javascript, это оболочка clojurescript поверх реакции), построенную на основе семантического пользовательского интерфейса (только css), который обрабатывает щелчки и события клавиатуры,...
456 просмотров

clojure: реагент: как создать реакционный атом
Гитхаб/Гугл Я знаю, что ответ есть в Google/Github. (Я знаю, что это возможно, потому что когда-то читал документацию по нему.) Однако я вообще не могу его найти. Общий фон Clojure Reagent имеет «r/атом» формы (def some-input (r/atom...
1347 просмотров
schedule 13.06.2024

Реагент: вызывает ли определение компонента внутри другого компонента проблемы с производительностью?
Предположим, что в Reagent я определяю вспомогательную функцию, которая возвращает дочерний компонент внутри функции рендеринга родительского компонента. Приводит ли это к созданию новых дочерних компонентов каждый раз при запуске функции...
664 просмотров
schedule 04.11.2022

Идиоматический способ обработки динамических классов в приложении Reagent или Re-Frame.
В JavaScript обычным способом обработки динамических классов является использование библиотеки classnames . Я не смог найти никаких альтернативных решений для ClojureScript, и кажется, что большинство людей не против использования встроенных...
190 просмотров
schedule 27.05.2024

Перебор массива объектов json в Clojure
Я собираюсь реализовать спокойный API с помощью Clojure. Для запроса GET есть URL-адрес, такой как /List , и я хочу вернуть проанализированный ответ из чистых данных ниже, которые представляют собой файл json. ПОЛУЧИТЬ запрос: (GET...
737 просмотров
schedule 21.01.2024

Могу ли я хранить содержимое своего приложения (компоненты реагентов) в базе данных re-frame?
Вот структура моего приложения: (reg-event-db :app-surface-add-layer! (fn [db [_ layer-content & [layer-params]]] (assoc db :app-surface-layers (conj (:app-surface-layers db) {:layer-content...
46 просмотров
schedule 04.03.2024

ClojureScript. Сбросить атом в реагенте при повторном рендеринге
Я показываю набор вопросов для викторины и присваиваю каждому вопросу номер, чтобы пронумеровать их, когда они отображаются в браузере: (defn questions-list [] (let [counter (atom 0)] (fn [] (into [:section] (for [question...
89 просмотров
schedule 15.09.2022