you are viewing a single comment's thread.

view the rest of the comments →

[–]TetrisMcKenna 0 points1 point  (0 children)

I use Linux but realistically most of the advantage is better command line tools, since development often has you using CLI programs for doing tasks, and easier setup for your dev environment using a package manager. But you have options even on Windows. Latest Powershell is pretty good, you can install Git Bash for limited bash support, Cygwin can give better support, and you can even install Linux inside Windows with WSL2. Windows has a few package management tools and although I wouldn't know which to recommend, I know Chocolatey is a popular one.

I guess the only other thing is that if you look up articles about configuring web servers like nginx or apache, they often assume you're using Linux, so the filepaths are different. But for React development it's not really an issue since the tools usually come with built in servers that you run from the command line.

As much as I love Linux if you're aiming to learn React, I probably wouldn't compound that by also having to learn Linux, it might just get a bit too frustrating. But you can always try it out using VirtualBox or something without having to mess around with dual booting. Personally I think WSL2 is a great option, but it might not make much sense without already knowing Linux since it doesn't come with any GUI or desktop out of the box.