Locarise,
reagent and
JavaScript Libraries
Ikuru K
About me
- Cybozu Startups->Freelance
- Write web apps with
Clojure/ClojureScript
iku000888
- http://qiita.com/iku000888
- http://github.com/iku000888
- https://twitter.com/iku000888
- Physical space intelligence
- Install & collect data from devices
- Process data with AWS
lambda/python/django
- Know lamda/python/django? Hiring!
- Frontend
- Previously coffeescript & angular
- Replace with reagent/re-frame
and...
Lots of libraries
react-map-gl
- https://uber.github.io/react-map-gl/
- Interactive map
- Issue where child components do not get
unmounted on parent unmount from reagent
- Workaround
Blueprint
- http://blueprintjs.com/
- CSS and react components for Desktop apps
Blueprint/table
- Look and feel close to Excel
Vega
- https://vega.github.io/vega/
- visualization grammar on top of d3js
- JSON -> Canvas
- JSON -> SVG
Raven
- Browser Sentry client
- Reports errors to your sentry account
- Sourcemap supported
- Need to upload compiled files
Intercom
- Support chat on your site
- Installation = dynamically add appropriate
<script>
Build process
1. Bundle all npm-libs into single file with
webpack
a. React included here to make it available
to Blueprint
2. From cljs, refer to npm-libs like
js/Blueprint
a. Exclude cljsjs/react
TODO
- Advance mode!
- Externs?
- Try extern inference?
- :npm-deps?
- shadow-cljs?
Thanks!

Locarise,reagent and JavaScript Libraries