<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>React on N9O</title><link>https://n9o.xyz/tags/react/</link><description>Recent content in React on N9O</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Nuno Coração</copyright><lastBuildDate>Tue, 05 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://n9o.xyz/tags/react/index.xml" rel="self" type="application/rss+xml"/><item><title>30 Days of Vibe Coding - Day 30 - miniOs</title><link>https://n9o.xyz/posts/202604-vibe30/day30-minios/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day30-minios/</guid><description>A web-based desktop operating system built entirely in the browser, with all 30 Vibe30 projects as installable apps.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day30-minios/feature.png"/></item><item><title>30 Days of Vibe Coding - Day 28 - ideA</title><link>https://n9o.xyz/posts/202604-vibe30/day28-idea/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day28-idea/</guid><description>A native desktop code editor built with Wails, Go, React, and Monaco Editor.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day28-idea/feature.png"/></item><item><title>30 Days of Vibe Coding - Day 21 - ChatRooms</title><link>https://n9o.xyz/posts/202604-vibe30/day21-chatrooms/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day21-chatrooms/</guid><description>An anonymous real-time chat rooms app with Firebase, reactions, file sharing, and presence indicators.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day21-chatrooms/feature.png"/></item><item><title>30 Days of Vibe Coding - Day 19 - ReactionWall</title><link>https://n9o.xyz/posts/202604-vibe30/day19-reactionwall/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day19-reactionwall/</guid><description>A live reaction wall for events with flying emojis and text messages, powered by Firebase real-time sync.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day19-reactionwall/feature.webp"/></item><item><title>30 Days of Vibe Coding - Day 18 - PollBox</title><link>https://n9o.xyz/posts/202604-vibe30/day18-pollbox/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day18-pollbox/</guid><description>A real-time voting app with live animated results, powered by Firebase and built in a day.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day18-pollbox/feature.webp"/></item><item><title>30 Days of Vibe Coding - Day 15 - MyBrute Arena</title><link>https://n9o.xyz/posts/202604-vibe30/day15-mybrute/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day15-mybrute/</guid><description>A medieval combat auto-battler inspired by the classic MyBrute, with character creation, animated fights, pets, weapons, tournaments, and a prestige system.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day15-mybrute/feature.webp"/></item><item><title>30 Days of Vibe Coding - Day 13 - GitFolio</title><link>https://n9o.xyz/posts/202604-vibe30/day13-githubportfolio/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day13-githubportfolio/</guid><description>A GitHub portfolio generator that turns any username into a polished portfolio site with 5 templates and 7 color themes.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day13-githubportfolio/feature.png"/></item><item><title>30 Days of Vibe Coding - Day 12 - Wordle</title><link>https://n9o.xyz/posts/202604-vibe30/day12-wordle/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day12-wordle/</guid><description>A fully-featured Wordle clone with animations, dark/light theme, hard mode, colorblind mode, sound effects, and confetti celebrations.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day12-wordle/feature.png"/></item><item><title>30 Days of Vibe Coding - Day 2 - Snake</title><link>https://n9o.xyz/posts/202604-vibe30/day02-snake/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/posts/202604-vibe30/day02-snake/</guid><description>A Nokia 3310-style Snake game with authentic LCD graphics, retro sound effects, and a full phone frame.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day02-snake/feature.webp"/></item></channel></rss>