Some pro’s for each:
- Easier to find a job working for someone else, part time or full-time. Just google React Developer Jobs. There is a TON out there.
- Using React, it would take you less time to build something that you or someone else really would like to use. Some game, or a way to calculate something. This is because you could build a cool and useable front-end without worrying about a back-end.
- It feels like space-age technology. The things it does well, it does WAY better than anything else.
- All other web servers I have ever seen, measure their response time in milliseconds that is Thousandths of a second, under 200ms is fine. Elixir web servers are the only ones I have ever seen that measure their response in microseconds, which is Millionths of a second. You probably don’t need this, it’s just crazy cool. It feels like the future.
- If you became good at Elixir, you would have a niche that less people have. (long term) If Elixir became very popular in the future (this is a risky bet) you would be able to help a lot of newcomers who needs to know this to get a job, or help a lot of companies, that used the technology because it is popular, but now need an expert to help them with it.
- You would need to spend more time with Elixir before being able to build anything useful, you would need to learn about the back-end and front-end and how the two interacts, but after you do, you would be able to build very interesting systems with multiple users interacting with each other.
- If you ever wanted to start your own business, building something on Elixir might be a better choice. There are too many flashy things that look cool to compete with as a lone programmer, you will not win by building a more flashy front-end, you would need to look for something useful that doesn’t exist, and even if it is a bit ugly at first, people will use it because they need it.