I know for the Drum Kit project with React, I need class, arrays of objects, event listener, handleKeyDown function. I found some solutions online. It looks much more complicated than I thought. There are multiple classes, and functions and I don’t know why they are there. I think there is a huge gap between the knowledge and building the project. I don’t know what else should I learn to fill this gap? I think using react is more of a matter of the structure or design, like how many classes or functions are needed, and how they interact between each other. I have no bigger vision of this matter. I don’t know if that’s my problem, if yes, what should I do to fix it? Any insights are appreciated. Thank you in advance!