|
|
|
|
|
by searchableguy
2114 days ago
|
|
This is certainly biased. I have had far better programmers than me express their distaste about jsx and how it feels confusing for them to use. For starters, you can't use any statements inside JSX so you would need to learn expression replacements for statements. To understand this limitation, you need to understand jsx factory and what jsx is translated to. Check this issue: https://github.com/flutter/flutter/issues/11609 Many functional aspects of react can be hard to grok. HOC and currying isn't obvious to everyone. The surrounding tooling sure is complex af and the little inconsistencies in how everyone does things in the community doesn't help. If the person wants to keep themselves to using a blackbox, they will face problems with react at some point which will force them to learn about how all of this works. React will introduce performance issues that normal js/html/css can easily forget about if you are not careful. Then you will need to learn about lifecycles, debugging tools, and lot of other things simply to make your app not suck. |
|