State management, template & custom element JS libs. Helps build the impossible and keeps the common stuff easy. Part of @donejs. JS community & @bitovi built.

Chicago
Pinned Tweet
Can 5 is alive! bitovi.com/blog/canjs-5 🌲 JS Modules with tree shaking support 📦 1st class @webpack support 🏗️ Simplified model mixins 🔣 Enhanced query logic (biggest change) 💓 Programmatic component creation for testing, dynamic widgets, and routing
15
15
Everything old is new again
2
8
1,234
We’re working on a new static rendering tool for CanJS 6!
1
3
Exception breaking your canjs app? Add window.onerror = function(){ can.queues.flush(); } This reruns the queues.
1
2
Replying to @matthewcp
Thank you for the article. I'm writing @inertiajs adapter for @canjs I hope I'll get a working version by the weekend.
1
1
2
CanJS 6.0 has built in support for strict type checking ✅ and APIs for “maybe types” and handling type conversion. This new type system will help you catch errors before your users ever see them:
1
CanJS’s new Proxy-based observables work like normal objects and arrays. And components themselves are observable! 🎉 Change a property and everything updates:
1
The new StacheElement API can be used to build native web components with: 🤓 a simple syntax 🔬 observable properties 🧪 lifecycle methods that simplify testing
1
1
1
If there are any @CanJS developers in the Netherlands looking for a job, send me a DM, we're hiring. You can work on probably one of the biggest CanJS projects in Europe. :)
2
4
Heh, our @CanJS based flagship SPA has reached 400 functional components (basically, 400 unique pages). What a milestone.
1
1
4
We’re running our latest community survey right now and it closes in less than 12 hours! Make your voice heard here: surveymonkey.com/r/bitovi-se…
4
4
CanJS retweeted
Join us NOW for our online meetup! Talks include: - @slithytove2 on Memoization for Fun & Performance - Josh Hoff on Git Workflows & Their Tradeoffs - @nlundqu on Managing Sessions with can-connect Join here ➡️ zoom.us/j/965861076
2
1
What a sharply dressed team! Thanks @epam_minsk for supporting CanJS. Looking good. 😍
4
13
CanJS retweeted
Join us in 10 mins. for our online meetup! Talks include: - @adamlbarrett on useReducer: Complex State w/o Redux - @air_hadoken on Advanced Drag & Drop - @likeOMGitsFEDAY on @Angular’s Control Value Accessor Interface - @kdotphil on The Future of @CanJS zoom.us/meeting/register/512…
3
4
CanJS retweeted
Join us next Thurs. June 13 for our meetup! Talks include: - @adamlbarrett on useReducer: Complex State w/o Redux - @air_hadoken on Advanced Drag & Drop - @likeOMGitsFEDAY on @Angular’s Control Value Accessor Interface - @kdotphil on The Future of @CanJS bitovi.com/blog/usereducer-r…
5
7
5
Bikeshedding on Component and DefineMap replacements for 6.0: youtube.com/watch?v=6iqN26WC… Add suggestions in the comments! (component and definemap will still be supported)
2
4
Signs at potbelly’s powered by @canjs and made by @osmsolutions !
1
7