And of course, there's Elm if you want to get a completely different thing.
And of course, there's Elm if you want to get a completely different thing.
What about an action creator / reducer isn't dry?
I know somebody is going to jump in and tell me I’m wrong, that they’re using Elm in production and it’s the best, etc. This is my personal experience from using Elm on several side projects and also in production at my last job.
It was the same thing when Ruby on Rails hit it big; some people swore by it and others detested it. It's like having a car that will only turn left, as long as you need to go left the car is perfect for you.
Elm works for me and makes me happy. I couldn't ask for more. Any perceived slowness in initial development is gained later by very solid foundation on which I work. Again, all you said is true.
Given
1) The language development pace (localStorage does not have an Elm equivalent, let alone service workers, etc)
and
2) The Elm ecosystem is very closed and only one person can actually release powerful libraries in the blessed package manager.
Make it so that Elm will still not be able to do everything we need it to to write an SPA in 5 years without javascript on the side.
As has been said in other thread, for some that's great news, for others it's limiting.