33
port22
7y

You know what really pisses me off about the dev community is the circle jerk that ensues when someone bashes something they have no experience in. Take yesterday's React bash on Reddit and DevRant. Thomas Fuchs compared React and JSX to the intermingling of HTML CSS and JS of 15 years ago. If you knew anything about React or spent 1 hour learning what it's about you would immediately know why that isn't true but no, a giant circle jerk ensued comparing it to PHP! I'm sorry but HOW can you compare a pure JS view library that is renderable by the browser, to a full fledged server side language?? Not to mention the React approach uses a completely different programming paradigm of functional programming.

When I first saw React and Redux I realized what this is all really about, a shift in the paradigms of programming. React + Redux is the first time that functional programming has entered mainstream. We've had functional programming available to us via Haskell and more recently Clojure for a while now but it was never very obvious how powerful functional programming could be outside of the niche that used it for more analytical type tools. Now we have things like hot reloading (https://youtube.com/watch/...) and state playback (https://youtube.com/watch/... skip to ~3min to watch the magic) thanks to immutable state.

Before you decide that React is just another flavor of the month library I encourage you to learn about the advantages that functional programming provides (https://medium.com/@cscalfani/...) and checkout Elm (http://elm-lang.org/) as well. The nice thing about React + Redux is that it gives us a way to start programming functionally, without having to learn ML style syntax like Elm and ClojureScript. Keep in mind, when Object Oriented Programming was becoming popular it was widely controversial as well and look at all it has done for us.

Comments
  • 3
    ++

    There are so many people who just want to show to the world that they know stuff, but I (and others like you) being experienced can easily see through all the bullshit they say, get really pissed. And when we call their bullshit, they get defensive.

    I like react, for the sole reason that it helps me make things quicker (goal of any framework). Comparing react to php is asinine enough but the fact that you cant see the beauty of JSX (html) inside javascript and how it helps rendering really grinds me. Rather than putting the javascript in html (angular way), react puts dynamic html content in the js file, this adhears much better to the seperation of concerns schema.

    Developer my ass...
  • 9
    @harambae Asinine. :))
    Thank you for adding a new word to my swearing vocabulary. I hope it can be useful someday.
  • 1
    THANK YOU.

    I am really tired of people hating on react when trying to compare it with Angular and other full MVC type frameworks. No, that's not what react is. Either try to understand is or fuck off.
  • 0
    I might be crazy but why does anyone care? React is such a niche framework..
  • 2
    @brod not everyone should, and not everyone should like react causd of fb, popularity, etc. what this post is trying to tell is that, people eho dont know anything about a particular technology act as if they are gods and say absolute bullshit
  • 2
    @brod Yeah I don't even use React but I'm so tired of people who don't even understand a technology talking about it and critiquing it as if they do. React is one of the first of many technologies that bring Functional Programming to the masses and yet you have people comparing it to MVC frameworks and PHP of 15 years ago. As someone who has been using Haskell and Clojure for years, the influx of people into our community lately has been huge and a lot of the credit goes to React inspiring people to learn more about a paradigm they haven't been introduced to before and that's a wonderful thing. IMO the shift from Object Oriented Programming to Functional Programming is going to change the industry for the better. That's not to say OOP will be dead, just as sequential programming sill has a place.
Add Comment