You chose React as your developer team's UI library of choice, great! How do we architect and develop with best practices in mind to improve developer velocity and maintainability? Often bad design patterns can lead to spaghetti code. Good design patterns should really lead to nicely layered lasagna, where you have proper separation of concerns (lasagna noodles separated from the meat sauce from the ricotta. This talk goes over engineering decisions, organization of code, and everything else needed to ensure your lasagna doesn't turn into spaghetti!