I’ve provided some specific and what I think are objective limitations related to React‘s…
Rommel Santor

On top of everything that has already been explained in the previous comments, I will gladly provide you with yet another fact from ReactJS (the first fact i provided to you when we met and pointed you to ReactFiber) that will hopefully make you want to revise your position on ReactJS

The future of ReactJS as with any other framework is uncertain, developers have different opinions or might get distracted with the latest and shiniest framework/library of the month.

ReactJS certainly started out that way but one of the features that ReactJS has that you have not even considered is that by learning JSX you are learning a language that can be used in 3 different medium: Browser, mobile and pretty soon VR.

With the backing of a fantastic group of engineers like the engineers of Facebook, ReactJS will keep evolving and will become more versatile and exciting. Right now if you learn JSX you can port your skills not only to browser but to mobile (ReactNative) and VR (ReactVR)

You could claim that with Vue you can create a pretty amazing web page that looks amazing in mobile, but is it a true native mobile experience? Javascript itself has enabled a lot of features that work in both mobile and browser but it is not a true mobile experience. Yes I realize that you are in no way talking about mobile experience but I am focusing (as you requested) in the future of ReactJS and why learning JSX is better than sticking with just injecting custom directives to an existing HTML form.

Again, i am not going to spend time in the things that other have already pointed out,rendering speed (see React Fiber), ease of setting up an app (see create-react-app), major feature set (the fact that ReactJS can be ported to multiple platforms is a huge advantage that you are not seeing), custom directives (why have them when you can render the exact HTML you need right off the bat, no need to modify the DOM after the fact), conditional rendering of elements (that is the bread and butter of ReactJS)

The future of ReactJS looks definitely more broad and diverse, more versatile and empowering that other frameworks. Like you say, to each their own and for each job there is the right tool, but ReactJS is a tool that you can use to solve a problem once and implement that solution in different places. Allows you to explore new techniques.

If you do want to be enlightened or learn more about react you could change the direction of the article (like i mentioned in my previous comment) you could start by saying “These are the pain points I have had with ReactJS, has anyone else felt the same? If you did and not anymore what was the solution” or “Is there a better way of doing this in ReactJS”

Anyway hopefully you can get more into ReactJS and all the cool things you are missing by not keeping up to date with it and if at some point you want to start a project using ReactJS I will be more than happy to help you

Like what you read? Give jair orozco a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.