I'm considering starting a new web project focusing on React and I have a base model M1 MacBook Air with 8GB of RAM and 256GB of storage. My plan is to use Cursor as my editor and host the website, which will include a blog, on AWS. I'm not looking to use Docker or mobile emulators, so I intend to keep most of the work in the cloud and use my laptop mainly for coding, previewing, and pushing changes. Before diving in, I want to know if this setup is sensible. I've heard mixed things about the 8GB RAM—does it hold up as projects grow? Are there any tips or workflow habits that could enhance performance on this configuration? I'd like to get insights from others with an M1 MacBook Air to set the right expectations before I start.
3 Answers
You'll be fine with that setup! I've been running React projects on an 8GB M1 Air for a while now, and it performs better than you'd think. The M1 chip is super efficient, so even when you have a dev server running alongside Chrome and a bunch of tabs, it holds up pretty well. Just try to avoid having too many heavy tabs open while you’re developing. A couple of tips that worked for me:
- Close apps you aren't actively using—makes a real difference.
- Consider lightweight alternatives for browsing, like Arc, to better manage tabs.
- Keep an eye on the Activity Monitor to understand your usage patterns.
Also, remember that storage will fill up quickly, especially with node_modules, so maybe switch to pnpm instead of npm to save space. Since you're going cloud-side and steering clear of heavy tools, you're making smart choices! By the way, are you thinking about using something like Next.js for your blog setup?
From my experience using an M1 Air, 8GB RAM is sufficient for React work, but it might be limiting if you start juggling multiple applications or a lot of browser tabs. The M1 really excels in performance, so you shouldn't have issues running a React dev server alongside your code editor. Just bear in mind that the storage might be the bigger concern. I've managed with 128GB, but it gets cramped quickly. Just plan for a cleanup routine to manage your files, especially as dependencies grow!
The M1 MacBook Air is actually a great choice for your plans, though I'd recommend finding one with at least 16GB RAM if you can. The screen can feel a bit small for coding, so that’s something to consider as well. However, if you're doing light React work, you should be okay! Just start saving up for a more powerful machine down the line—might save you some headaches in the future!
Totally, starting with what you have is good, but planning for an upgrade is wise!

Absolutely agree! Managing storage is essential, especially when node_modules can get out of hand fast.