Hello there Lina, nice job - getting your feet wet by diving into the project is the only way i know of that you can actually grow. I would like to point out a few somewhat wrong statements
7) Styling components inline is more manageable than using CSS in my opinion
In truth it seems more manageable because its easy but its not composable. You are redefining the same styles that you could reuse anywhere. I suggest you checkout styled-components which are the number one way to style stuff in react. Inline styles have their place but mostly for writing/overwriting specific css attributes.
10) Positioning a div in the middle of a screen isn't straightforward.
Aside fron the fact that you present a h1 tag :) - Its actually quite straight forward. You already mentioned flexbox so why not do this?
14) There are many ways to add animations in React. CSS is the best IMO - performance and simplicity
This is a nice read if you want to get technical (css-tricks.com/myth-busting-css-an...). See a library like react-spring which again is a favorite among developers for animations in react.
Other than that, thats a lot of learning good job :)
Lets agree to disagree :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.