2023-06-16, 10:20–11:00 (Europe/Rome), Auditorium
If you use React to make small applications, demos, proof of concept, or to "play games," I suggest you don't listen to this talk. You don't need it; in fact, it will just complicate your life.
If, on the other hand, you have found yourself managing small applications that have gotten too big and no one has control over them anymore; if you have gotten to the point where you wonder what would be the best architecture for a single-page application; if with each new project you try a different combination of libraries/structure/conventions, and after six months you don't like it anymore; if your application is impossible to test and you have been forced to write hundreds of end-to-end tests.
Then this talk is for you. By applying the correct design principles and design patterns, we will see how we can create a three-tier UI architecture that allows us to build applications with React that are clean, maintainable, testable, and infinitely scalable.
Ps: we will not talk about the folder structure but how to split and decouple the components of a React application as much as possible and create a design we are proud of.
Lorenzo is a full-stack web3 developer and mentor at Register.it. He spends his days writing code, helping others, and learning new things. In his spare time, he is involved in the firenze.dev community of which he is a co-founder. He really likes to learn new things and tell others about them. He is an enthusiastic web3, blockchain, smart contract developer, and Polygon blockchain advocate.