Everybody’s so excited about components in React, I am a bit puzzled - are there are really good components that go beyond GUI (which can be dealt with by CSS components)? Could you provide some examples? I mean, I have seen one in Meteor Kitchen - react-currency component but isn’t npm is also about it?
And is it really really could not be done before and cannot now be achieved without React?
React has made components extremely popular (a good thing). People think that React is the best way to build components (a bad thing - the jury deliberates constantly on this one).
Componentising is more about a way of thinking than about a software framework or library. You can build smart components in vanilla JS. Just try a Google Search.
Don’t side with any tribe. Pick something you’re comfortable with and work. The product is more important than the stack.
I would hire a javascript developer . Both Vue and Blaze (and React) are nothing spectaculair. If you can do javascript you can use any of them.
Apart from that, imo Blazejs team should have looked and incorporated Viewmodel. It makes Blaze superior to any framework I know. Closest to this is Marko.js from eBay, a very underrated framework. Unfortunately Viewmodel isn’t developed anymore, and Blaze is dying a slow dead. As such people will switch to where the community is heading; React, Vue, Angular. Want to build a business and hire people? You don’t go for Blaze.
It’s a sad world…
We’ve got around 600 templates and components in our app in Blaze/ViewModel - almost every (99%) UI component is made in house including our own form elements all in Blaze. It works fine at that scale. I would reckon Qualia and us are the largest applications written in Blaze and we both seem to like it.
This is not exactly true. It’s maintained and issues are being discussed.
Hardly, 8 commits this year and most where simple upgrades. The real issues are not being tackled. Manuel says himself that he spends 0 time on optimising the low-hanging fruit of performance and stability upgrades.
I checked the repo of viewmodel and it’s all written in coffeescript, so I can’t contribute and the documentation is all about React so I am not sure if it’s still Blaze relevant?
@jkuester Here is the documentation for the Blaze part : https://viewmodelblaze.azurewebsites.net/blaze
I found interesting things in viewmodel but I never used it because we have built utilities for Blaze that allow us to do the same kind of things (like sharing state between components). And no, blaze is not dead nor dying , MDG stated they will continue to maintain blaze in the future