flat-fuchsia
flat-fuchsia6mo ago

For beginner, how to understand the beginning code?

Hi guys, I am a beginner, I done a react online course already, but for the beginning of this course, when building the fetch-wrapper and the others, I feel that hard to understand the meanings of each code, any suggestion course I should do to help me understand more?
3 Replies
kapa.ai
kapa.ai6mo ago
Hi @Jing_Li. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- As a beginner, it's completely normal to find some concepts challenging at first. The key is to practice and understand the basics of React and JavaScript. Here are some suggestions based on the information provided in the extracts: 1. Understand Data Fetching: Data fetching is a crucial part of any modern web application. Libraries like SWR and React Query can help you fetch, cache, and manage server state in your React applications. You can learn more about data fetching in React with SWR from this blog post (https://refine.dev/blog/data-fetching-next-js-useswr#introduction). Similarly, you can learn about React Query from this guide (https://refine.dev/blog/react-query-guide#introduction). 2. Learn about Next.js: Next.js is a robust React framework that optimizes server-side rendering (SSR) and client-side rendering (CSR) capabilities. It also provides comprehensive tools for data fetching and server actions. You can learn more about it from this tutorial (https://refine.dev/blog/next-js-server-actions-and-data-fetching#overview). 3. Practice with Examples: The best way to understand code is by practicing with examples. You can set up an example application with SWR as shown in this tutorial (https://refine.dev/blog/data-fetching-next-js-useswr#setting-up-an-example-app-with-swr). You can also check out the complete code for the application on GitHub (https://github.com/Mich45/swr-tutorial). 4. Understand React.memo: React.memo is a higher-order component that helps to optimize your React applications by avoiding unnecessary re-renders. You can learn more about it from this guide (https://refine.dev/blog/react-memo-guide#project-setup). Remember, it's okay to not understand everything at once. Take your time to understand the basics and gradually move to more complex topics. Happy coding! ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai6mo ago
<@894445975500890142> kapa.ai is still learning and improving, please let us know how it did by reacting below
flat-fuchsia
flat-fuchsia6mo ago
Thank you so much