Looking at the others projects posted, my code seems quite simple, so I may have not gone as deep as I should, but it works, so I can continue the course!
There are things I want to go back and complete, like the testing and working out how to convert the Markdown in the Reddit Json file, so any comments/advice is always welcome.
Many thanks to @css3083554563 for helping get the app deployed.
It is hard to get this project to a place where your happy, so Iām posting this here now to help me stop and move on. It has taught me a lot. I had to look up a lot of other resources and tutorials but got there in the end.
Iāve finally gotten this project, to a state that I feel comfortable sharing it. I still have plenty of work to do with respect to testing I really enjoyed the process of building out this project, and Iād love to get some feedback! I do still struggle with testing connected components and would appreciate any advice or resources you could recommend.
Note: Iām also having issues getting the audio to play on videos, I suspect this is due to the fact that Reddit serves the assets separately. Iāve also encountered an issue with getting gifs to display properly. Some gifs display as expected, while others only render the first frame. If anyone has found a solution to either problem, Iād love to chat.
I got to say I really enjoyed this Project was a little scared before starting it. I spent a whopping 29 days on this project!! But in the end is not perfect, but I finally got it to work!
Learned React and Redux in a good way actually I am very comfortable with working with React and Redux now much better than I was before starting this project.
Here is my version of Reddit Client which i tried to make.
There is still plenty of work to be done in terms of UI but an initial attempt to make and really happy with this project. It has given me confidence and motivation to learn more and contribute more.
Thank you! I didnāt have a clue where to start either, so at first I just concentrated on getting the data from reddit and rendering it in the browser; everything followed on from there.
Love this one, very clean design and very well put together.
Color scheme is awesome and the features are great too, honestly looks like a finished product although Iām sure you could still add plenty of things to it.
I still have so many things to complete (like a README for example) but I spent more than a week on this already and I just want to move on the course.
I honestly did not have a clue on how to start this and after checked other peopleās code I was even more worried
But in the end it was not that bad, it was just overwhelming at first.
Thank you so much It took some time to complete.
Yeah I have to make some final additions to it but I want to finish the PERN project on the course first
I finally feel I am at the point where this project can be considered completed, although there is a lot more I would like to integrate in the future. I also need to work on the tests some more. Let me know any thoughts and if you find any issues!
There are still some issues though:
While the site is running fine as far as I could see on my devices and the speed seems to be ok, the lighthouse check gives me a horrible feedback on the performance.
The main complaint is approximately 400kb of unused JS code. Iām pretty sure that this is not caused by the code Iāve written as I havenāt coded THAT much, so it must be some dependency code I unnecessarily compiled when building the app with Netlify. Since itās all minified code is compiled in one file, I donāt have a clue where that comes from and google devtools isnāt much of a help.
So if anyone has a tip what I can do differently in the build process or where to look at, Iād be grateful for that.
This project was a booster to my understanding of React and Redux, but I still have some deficits in understanding some concepts that I would love to see additional material on Codecademy:
I tried Framer motion which is pretty well documented and for another project I tried react-spring which seems to be more sophisticated, but less well documented, so Iād love to see a course about animations in react using this library on Codecademy
While compiling with Netlify the report complained about missing dependencies. I thought I just need to add dependencies for the state changes I want to react to, maybe an extension for the hook lessons would be useful, too? Also including use cases for useCallback.