kana-desu
@kana-desu
Golang, Clojure, Elixir, Ruby

Как генерировать camelCase идентификаторы в ClojureScript?

В данный момент транслятор ClojureScript преобразовывает идентификаторы вида lisp-case в lisp_case. Это не сильно удобно, так как в коде могут встречаться браузерные функции из JS:
(reagent/render-component [app] (.getElementById js/document "root"))

которые хотелось бы писать в list-case:
(reagent/render-component [app] (.get-element-by-id js/document "root"))

но данный код сейчас не сработает, так как в document нет метода get_element_by_id. Можно ли как-то настроить компилятор так (или же плагин поставить), чтобы он преобразовывал lisp-case в camelCase?

На данный момент вижу решение в использование clojure-библиотек для работ с DOM, что решает проблему в данном случае, но нужные функции не ограничиваются лишь работой с DOM, хочется еще, скажем, Redux.

Wisp не предлагать, мне от ClojureScript нужен не только синтаксис, но и стандартная библиотека.
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ответы на вопрос 1
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
Думаю, что это Вам подойдет
https://github.com/qerub/camel-snake-kebab
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Health Samurai Санкт-Петербург
от 70 000 до 150 000 ₽
Health Samurai Санкт-Петербург
от 70 000 до 150 000 ₽
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
17 янв. 2021, в 01:26
100000 руб./за проект
16 янв. 2021, в 22:34
10000 руб./за проект
16 янв. 2021, в 22:33
20000 руб./за проект