𝗥𝗲𝗮𝗰𝘁 𝗘𝘅𝗽𝗲𝗻𝘀𝗲 𝗦𝗽𝗹𝗶𝘁𝘁𝗶𝗻𝗴 𝗔𝗽𝗽 Just a small React application to better understand how state, logic, and UI stay in sync. This project simulates splitting expenses with friends. While it looks simple, building it forced me to think carefully about how React state should be structured and updated. I worked with multiple pieces of state at once — the friends list, the selected friend, form inputs, and derived values like balances — and learned how easily things can break if state responsibilities aren’t clear. Some key things this project helped me understand better: • how to update complex state immutably using map and functional • state updates • how derived values (like who owes whom) don’t always need their own state • how conditional rendering simplifies UI instead of adding complexity • how lifting state up keeps different parts of the UI consistent One important realization for me was that React becomes much easier to reason about when the UI is treated as a direct result of state, not something to be manually controlled. Small projects like this are helping me move away from guessing and towards writing React code that feels predictable, explainable, and easier to debug. Still learning React fundamentals, still building, and enjoying the process. #React #ReactJS #JavaScript #FrontendDevelopment #WebDevelopment #ReactDeveloper #LearningInPublic #BuildInPublic

To view or add a comment, sign in

Explore content categories