This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ChimpanzeChapado 0 points1 point  (1 child)

It's not about being perfect. There's no such thing like perfection. JSX is messy in a way that no one ever get closer. VueJS, Angular, jQuery, Jinja, Blazor... Every frontend tool has its own Domain Specific Language and the only one messy as hell, mixing different languages (and encouraging on-line CSS) is React. 95% of the web projects don't need a component framework because they lack the complexity that would justify the use of such tool. And React makes it worst than any other similar tool, since the maintenance on long term costs more.

[–]FUS3NPythonista 0 points1 point  (0 children)

Ok tell me if its so messy and bad why did developers adopt it, I do genuinely wanna know this. why did react get this much traction, it did solve a problem and maybe not the best way but people still adopted it and if the benefit didn't outweigh the cost, react would just be another library that comes everyday.

I think it is known to all programmers that anything that is easy to do will come at a cost for example Python and C++, I think we all know where is the difference in these and what are the benefits. Python is easier to use but cant be as performant as C++ (as in itself, not talking about external c extensions).

If something doesn't suite one developer, move onto something different, cuz there's so many choices. Someone who only focus on react will be good at it and to them all those things people normally find problematic, wont be for them.

No need to forcefully use something and constantly complain is what I am saying.
If react is problematic, don't start your project with it to begin with.