You are as good in programming as much as skillful you are in debugging. There are two simple things in React that will annoy you most.
One is unique key while working with lists and the other one is multiple adjacent JSX elements. Your code should not have even warnings, let alone errors. Warnings can also keep your app from pushing to production and linter will keep your code in development unless you find a way to remove all the warnings from console. So lets talk about these and let me reproduce some to issues that we encounter the most while working with react.