8

So I do not get why people use ReactJS. I hate it. for 3 years passionately. And I have to work with it every day.

- one-way data binding
this makes you write twice as much code, which will have twice as much bugs, you need to read through twice as much code from other devs.
- mixing html and JS
after all I like to pour my coffee on my omlette so I can eat and drink at the same time in the morning. This kills productivity and ugly AF
- not unified
Every dev uses their own special snowflake framework with React there is no unified way of doing things and you cannot use your familiar tools. Every project you need to start over from zero.
- Bugs bugs bugs
infinite loops, max update depth reached, key not present on list element. Let me ask you something dear ReactJS. If you know that there should be a unique key on that element. Why cannot you just put it there and shut the f up?
- works reeaally slow when compiled with TS
ReactJS was never designed to work with TS and now the tools for it are really slow. And why TS? Explicit contract is always better than an implicit contract. TS helps you in coding time, but for some reason React devs decided to worth 3 seconds to wait for compile and then realize you mad an error. ReactJS is bad and inefficient so stop making projects with it please.

Comments
  • 2
    Not entirely sure about other points, but waiting 3 seconds for the code to compile is not long at all. Just take a deep breath, blink your eyes and go on ☕👌
  • 3
    If 3 sec is slow, you might hate mobile apps/backend development
  • 1
    @devTea
    Backend has explicit contracts. It usually is typed and have intellisense. Your code is 90percent of the the time compilable when you hit compile.
    react components when props are modified usually fail to compile and they tell you only during the compilation, not coding time.
  • 2
    Right there with you. Plenty of people will defend React's issues because it has an easy learning curve, but getting to the heart of issues becomes painstaking when you scale out with more and more components and business logic.
  • 1
    @devTea *laughs in interpreter*
  • 1
    Databinding isn’t always the best route when you’re binding a records contents

    Can be tedious sometimes course I suppose with specialized sps in the case of a sql backed platform that it could be what’s the word mitigated
  • 3
    The problem with React is most people dont even know how to use it correctly. And most of these people write frameworks for react !

    Anyways, nice username @RageExpress
  • 2
    I'm constantly on the fence about mixing html, js and css.

    For a very interactive component that needs to load DOM on the fly (like a video playlist) I'm fine with JSX or similar.

    But for the bulk of an initial render (like an article page) I want old school separate html, css and js.
  • 0
    You can have 0 seconds compiling time! …

    …by using static HTML.
Add Comment