<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cliff Likovo</title>
    <description>The latest articles on DEV Community by Cliff Likovo (@uniquemw).</description>
    <link>https://dev.to/uniquemw</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1019110%2Fcafaca6b-007c-4210-ba21-fa84a3701366.png</url>
      <title>DEV Community: Cliff Likovo</title>
      <link>https://dev.to/uniquemw</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/uniquemw"/>
    <language>en</language>
    <item>
      <title>React Concepts Every React Developer Should know.</title>
      <dc:creator>Cliff Likovo</dc:creator>
      <pubDate>Wed, 24 May 2023 21:22:34 +0000</pubDate>
      <link>https://dev.to/uniquemw/react-concepts-every-react-developer-should-know-5266</link>
      <guid>https://dev.to/uniquemw/react-concepts-every-react-developer-should-know-5266</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;JSX: JSX is a syntax extension for JavaScript that allows you to write HTML-like code within JavaScript. &lt;a href="https://react.dev/learn/writing-markup-with-jsx"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.freecodecamp.org/news/jsx-in-react-introduction/"&gt;JSX in React – Explained with Examples by Yogesh Chavan&lt;/a&gt;,&lt;br&gt;
&lt;a href="https://legacy.reactjs.org/docs/jsx-in-depth.html"&gt;JSX In Depth&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Components: Components are reusable and self-contained pieces of code that encapsulate the logic and UI of a part of your application. &lt;a href="https://react.dev/learn/your-first-component"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://codeburst.io/react-components-explained-96718311f20b"&gt;React Components Explained by Manoj Singh Negi&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Props: Props are inputs to a React component that allow data to be passed from a parent component to a child component. &lt;a href="https://reactjs.org/docs/components-and-props.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.taniarascia.com/getting-started-with-react/"&gt;React Props Guide by Tania Rascia&lt;/a&gt;, &lt;a href="https://www.freecodecamp.org/news/beginners-guide-to-props-in-react/"&gt;How Props Work in React – A Beginner's Guide by Oyedele Temitope&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;State: State represents the internal data of a component that can change over time. It is managed using hooks or class-based state. &lt;a href="https://reactjs.org/docs/state-and-lifecycle.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.taniarascia.com/getting-started-with-react/"&gt;React State and Lifecycle by Tania Rascia&lt;/a&gt;, &lt;a href="https://www.freecodecamp.org/news/how-to-manage-state-in-react/"&gt;How to Manage State in React by Jack Herrington&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lifecycle Methods: Lifecycle methods are called at different stages of a component's lifecycle, allowing you to hook into certain events. &lt;a href="https://reactjs.org/docs/state-and-lifecycle.html"&gt;Official Documentation&lt;/a&gt;,&lt;a href="https://medium.com/how-to-react/react-life-cycle-methods-with-examples-2bdb7465332b"&gt;React Lifecycle methods with examples by Manish Mandal&lt;/a&gt;, &lt;a href="https://massivepixel.io/blog/react-lifecycle-methods/"&gt;React Lifecycle Methods by Wojciech Baranowski&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hooks: Hooks allow you to use state and other React features in functional components. &lt;a href="https://reactjs.org/docs/hooks-intro.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.taniarascia.com/crud-app-in-react-with-hooks/"&gt;React Hooks Guide by Tania Rascia&lt;/a&gt;, &lt;a href="https://daveceddia.com/react-hooks/"&gt;React Hooks by Example: useState and useEffect by Dave Ceddia&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Conditional Rendering: Conditional rendering allows you to render different components or elements based on conditions. &lt;a href="https://reactjs.org/docs/conditional-rendering.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.robinwieruch.de/conditional-rendering-react"&gt;React Conditional Rendering: A Comprehensive Guide by Robin Wieruch&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lists and Keys: Lists and keys are used when rendering dynamic lists of elements, ensuring efficient updates. &lt;a href="https://reactjs.org/docs/lists-and-keys.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.robinwieruch.de/react-list-key"&gt;React Lists and Keys Explained by Robin Wieruch&lt;/a&gt;,&lt;a href="https://adhithiravi.medium.com/why-do-i-need-keys-in-react-lists-dbb522188bbb"&gt;Why do I need Keys in React Lists? by Adhithi Ravichandran&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Forms and Controlled Components: Controlled components handle form inputs by keeping form data in component state. &lt;a href="https://reactjs.org/docs/forms.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.altogic.com/blog/difference-between-controlled-and-uncontrolled-component#:~:text=%E2%80%8B,the%20state%20of%20the%20component."&gt;Difference Between Controlled and Uncontrolled Components by Deniz Colak&lt;/a&gt;, &lt;br&gt;
&lt;a href="https://www.freecodecamp.org/news/how-to-build-forms-in-react/"&gt;How to Build Forms in React by Dickson Boateng&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Styling: Various methods can be used to style React components, including CSS classes, inline styles, and libraries like styled-components. &lt;a href="https://reactjs.org/docs/faq-styling.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://blog.logrocket.com/styling-react-5-ways-style-react-apps/"&gt;Styling in React: 5 ways to style React apps by Neo Ighodaro&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Context API: Context API allows you to share data across the component tree without manually passing props. &lt;a href="https://reactjs.org/docs/context.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://daveceddia.com/context-api-vs-redux/"&gt;React Context Explained by Dave Ceddia&lt;/a&gt;, &lt;a href="https://www.robinwieruch.de/react-context"&gt;Understanding React Context by Robin Wieruch&lt;/a&gt;, &lt;a href="https://www.freecodecamp.org/news/context-api-in-react/"&gt;How to Use the React Context API in Your Projects by Dickson Boateng&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;React Router: React Router enables routing and navigation in React applications. &lt;a href="https://reactrouter.com/"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://tylermcginnis.com/react-router-tutorial/"&gt;React Router Tutorial by Tyler McGinnis&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Virtual DOM: The Virtual DOM is a lightweight representation of the actual DOM, optimizing updates for better performance. &lt;a href="https://reactjs.org/docs/faq-internals.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://blog.logrocket.com/virtual-dom-react/#:~:text=React%20uses%20the%20virtual%20DOM,to%20write%20more%20predictable%20code."&gt;What is the virtual DOM in React? by Ibadehin Mojeed&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;React Fiber: React Fiber is a reconciliation algorithm that powers the rendering process in React, enabling better performance and asynchronous rendering. &lt;a href="https://reactjs.org/docs/concurrent-mode-intro.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.youtube.com/watch?v=ZCuYPiUIONs"&gt;A Cartoon Intro to Fiber by Lin Clark&lt;/a&gt;, &lt;a href="https://www.developerway.com/posts/reconciliation-in-react"&gt;React reconciliation: how it works and why should we care by NADIA MAKAREVICH&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Higher-Order Components (HOC): HOCs are functions that take a component and return an enhanced component, enabling code reuse and composition. &lt;a href="https://reactjs.org/docs/higher-order-components.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.robinwieruch.de/react-higher-order-components"&gt;React Higher-Order Components: A Comprehensive Guide by Robin Wieruch&lt;/a&gt;, &lt;a href="https://blog.logrocket.com/understanding-react-higher-order-components/"&gt;Understanding React higher-order components by Hussain Arif&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Render Props: Render props is a technique where a component receives a function as a prop, allowing dynamic rendering and data sharing. &lt;a href="https://reactjs.org/docs/render-props.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.robinwieruch.de/react-render-props"&gt;Understanding React Render Props by Robin Wieruch&lt;/a&gt;, &lt;a href="https://blog.logrocket.com/react-reference-guide-render-props/"&gt;React Reference Guide: Render props by Ovie Okeh&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Error Boundaries: Error boundaries are components that catch JavaScript errors during rendering and display fallback UI. &lt;a href="https://reactjs.org/docs/error-boundaries.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://kentcdodds.com/blog/use-react-error-boundary-to-handle-errors-in-react%20by%20Kent%20C.%20Dodds"&gt;Use react-error-boundary to handle errors in React&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;React Hooks (Advanced Usage): Advanced usage of React hooks includes custom hooks, useCallback, useMemo, and more. &lt;a href="https://reactjs.org/docs/hooks-custom.html"&gt;Official Documentation&lt;/a&gt;, &lt;a href="https://www.joshwcomeau.com/react/usememo-and-usecallback/"&gt;Understanding useMemo and useCallback by Joshua Comeau&lt;/a&gt;, &lt;a href="https://kentcdodds.com/blog/useeffect-vs-uselayouteffect"&gt;useEffect vs useLayoutEffect by Kent C. Dodds&lt;/a&gt;, &lt;a href="https://www.freecodecamp.org/news/how-to-create-react-hooks/"&gt;How to Build Your Own React Hooks: A Step-by-Step Guide by Reed Barger&lt;/a&gt;, &lt;a href="https://medium.com/swlh/useref-explained-76c1151658e8"&gt;useRef Explained by Sam Dent&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If I missed any concept please add it in the comments, including links to articles or blogs explaining the concept.&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>frontend</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
