Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Have you tried Elm? https://elm-lang.org/
As for state imba doesn't impose any paradigm on you - you are free to bring your own state managment. So you could use a library like mobx-state-tree.
It's still pretty finnicky to configure and it hasn't emerged from alpha yet, so its future isn't exactly secure, but I'm hopeful as they appear to be investing a lot of resources into it and adjacent projects, e.g. the kotlin-react library.
I happen to disagree. Imagine if tailwind (https://tailwindcss.com/) didn't use any shorthands. If you have never used it - the examples probably looks like horsesh*t, but once you get used to it, it makes a ton of sense. Tooling can help you convert back and forth between shorthands and full props, but it is crucial to be able to write very short and expressive styles if you want to be able to use them inline.
I looked for information about static typing and only found this stale closed issue: https://github.com/imba/imba/issues/223
Related posts
- To learn svelte, I clone Github's issues page including useful features that you might consider reusing.
- HyperUI Rewritten... What's Changed?
- Inflist, an experiment using PureScript and React
- React Native app built with zustand and tailwind
- Tailwind CSS product overview components built for E-commerce websites