Is React slow for people? Maybe I haven't pushed it to any limits performance-wise yet, but I don't think I clearly understand the use case for breaking out of the ecosystem for an alternative virtual DOM implementation.
The motivation for many clones is the Facebook patent clause in the react license. My company said "no way" to using react because of it, and I'm sure many others do as well.
So use a similar technology, likely also infringing on Facebook's React patents vs. protection that only applies if you don't sue Facebook over patent issues?
Facebook's Patent grant is expressly for use in case you sue Facebook over patents... I'm pretty sure if you do that (sue fb), they'll look at everything they can use to sue you... That would include other technologies that may infringe on any Patents related to React.
Going to digress a bit but I'm working on a project in Vue and while at first it seemed like a literal breath of fresh air I came to the awful conclusion that no matter what SPA framework/library you're using, if it's javascript, you gonna be using webpack + a medium size build pipeline for es2015, jade, scss, bundling, file watching, hot-reload etc. The arguments for small libraries aren't as strong anymore because the advantages of the larger ones have enough cost/benefit that you're going to be pulling them in EVENTUALLY so might as well do it from the beginning.
You don't happen to know how to get vuex working idiomatically with deeply nested data do you? I can work with it but only if I start passing around object references, which seems like a terrible idea.
Yea agreed, super confused on what's wrong with React. I know the renderer is being re-worked, but that only matters for Facebook-sized projects afaik, which 99.9% are not.
I've only previewed vue at this point so I can only say this about why it's "better": preference.
When I looked at vue2 I saw a lot of the same features as angular2 except the binding syntax looks better to my eyes and way of thinking.
When I look at jsx I go cross-eyed.
When I look at HTML, I want to "see" the view and construct it in my head. I don't want JavaScript mixed in it.
Note: I realize vue and angular bindings are essentially JavaScript in attributes, but they can (and should) be minimal and fade into the background IME.
If you look at React components as components, it makes a bit more sense, at least to me that the view rendering is part of the component, and not the inverse.
Thanks for reaction.
I think so too. But other vdom implementaion is more bad things,
like riot. React state and props system is not bes, but it's easy to use and understand for javascript developers.
I think reactjs is enter maturity stage not bogged down.
It's a slim down version of React. "intended as a drop-in replacement for React, when you don't need server-side rendering in browser(no ReactDOM.renderToString & ReactDOM.renderToStaticMarkup)."
the obvious thing everyone wants to know [and is not addressed] is why someone would use this over Preact [1] or Inferno [2]?
[1] https://github.com/developit/preact
[2] https://github.com/infernojs/inferno