<?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: Femi Obadimu</title>
    <description>The latest articles on DEV Community by Femi Obadimu (@ficazzo).</description>
    <link>https://dev.to/ficazzo</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%2F663804%2F091f240a-9388-4c68-b7ed-d5435db09644.jpg</url>
      <title>DEV Community: Femi Obadimu</title>
      <link>https://dev.to/ficazzo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ficazzo"/>
    <language>en</language>
    <item>
      <title>How to Cloudinary in React JS.</title>
      <dc:creator>Femi Obadimu</dc:creator>
      <pubDate>Sun, 16 Oct 2022 15:15:39 +0000</pubDate>
      <link>https://dev.to/ficazzo/how-to-cloudinary-in-react-js-54fi</link>
      <guid>https://dev.to/ficazzo/how-to-cloudinary-in-react-js-54fi</guid>
      <description>&lt;h2&gt;
  
  
  Hey Fellas, Today we'd discuss how to cloudinary in react js
&lt;/h2&gt;

&lt;p&gt;Firstly i'd love to tell you what cloudinary entails and what its used for .&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Cloudinary is an end-to-end image and video-management solution for websites and mobile apps, covering everything from image and video uploads, storage, manipulations, optimizations, file-organizations, to delivery all done in the cloud *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Yes, as stated here .&lt;br&gt;
Say , you're working on a fullstack application and you need a medium whereby you can manage videos, images etc considering speed, optimization and quality of the assets in the application you're building from the frontend to the Cloud. Rather than clogging your backend with all these making in heavy an inefficient.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cloudinary.com/documentation"&gt;Cloudinary &lt;/a&gt;is the best i've seen so far and i really love it  because of its level of  simplicity.&lt;br&gt;
Other examples are :&lt;br&gt;
1.Uploadcare&lt;br&gt;
2.Sirv&lt;br&gt;
3.Imagekit.io&lt;br&gt;
4.Cloudconvert&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Steps to set up Cloudinary *&lt;/em&gt;&lt;br&gt;
1.Sign up / Login to Cloudinary.&lt;br&gt;
2.Set up a cloudname for the account you've created.&lt;br&gt;
3.Go to Settings/upload&lt;br&gt;
4.Set "uploading enabled : unsigned"&lt;br&gt;
5.Start Using Cloudinary&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to Cloudinary in React Js&lt;/strong&gt;&lt;br&gt;
You need to set up an env file to help store your secret key from the public&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;REACT_APP_CLOUDINARY_KEY = SECRET-KEY
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The package used here is &lt;a href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjG2fHR-eT6AhVAR_EDHfV0AO8QFnoECA8QAQ&amp;amp;url=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Freact-toastify&amp;amp;usg=AOvVaw1bVBaAwuDzB6-e9ANcV1Ve"&gt;React-Toastify&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is a react component code, to help out&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import React from "react";
import { ToastContainer, toast } from "react-toastify";
import "react-toastify/dist/ReactToastify.css";

const Cloud = () =&amp;gt; {

  const [image, setImage] = React.useState();
  return (
    &amp;lt;div&amp;gt;
      &amp;lt;ToastContainer
        position="top-right"
        autoClose={2000}
        hideProgressBar={true}
        newestOnTop={false}
        closeOnClick
      /&amp;gt;

      &amp;lt;div&amp;gt;
        &amp;lt;div className="col-span-3"&amp;gt;
          &amp;lt;label className="block text-sm font-medium text-gray- 
           700"&amp;gt;
            Product Image
          &amp;lt;/label&amp;gt;
          &amp;lt;div className="mt-1 border-2 border-gray-300 border- 
          dashed rounded-md px-6 pt-5 pb-6 flex justify-center"&amp;gt;
            &amp;lt;div className="space-y-1 text-center"&amp;gt;
              {image ? (
                &amp;lt;img src={image.blog} alt="Mart" /&amp;gt;
              ) : (
                &amp;lt;svg
                  className="mx-auto h-12 w-12 text-gray-400"
                  stroke="currentColor"
                  fill="none"
                  viewBox="0 0 48 48"
                  aria-hidden="true"
                &amp;gt;
               &amp;lt;path
                 d="M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 
                 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172- 
                 3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 
                0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02"
                    strokeWidth={2}
                    strokeLinecap="round"
                    strokeLinejoin="round"
                  /&amp;gt;
                &amp;lt;/svg&amp;gt;
              )}
              &amp;lt;div className="flex text-sm text-gray-600"&amp;gt;
                &amp;lt;label
                 htmlFor="file-upload"
                 className="relative cursor-pointer bg-white 
                 rounded-md font-medium main-clr  focus- 
                 within:outline-none focus-within:ring-2 focus- 
                 within:ring-offset-2 "
                &amp;gt;
                  &amp;lt;span className="text-center "&amp;gt;Upload a 
                 file&amp;lt;/span&amp;gt;
                  &amp;lt;input
                    id="file-upload"
                    name="file-upload"
                    type="file"
                    className="sr-only"
                    onChange={(e) =&amp;gt; {
                      e.preventDefault();
                      setImage({
                        file: e.target.files[0],
                        blog: 
                        URL.createObjectURL(e.target.files[0]),
                      });

                      console.log(e.target.files[0]);
                    }}
                  /&amp;gt;
                &amp;lt;/label&amp;gt;
                &amp;lt;p className="pl-1"&amp;gt;or drag and drop&amp;lt;/p&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;p className="text-xs text-gray-500"&amp;gt;PNG, JPG not up 
              to 1MB&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

        &amp;lt;div className="text-center my-4"&amp;gt;
          &amp;lt;button
            type="submit"
            onClick={onCloudinary}
            className="main-bg mx-3 border border-transparent 
            rounded-md shadow-sm py-2 px-4 inline-flex justify- 
            center text-sm font-medium text-white focus:outline- 
            none focus:ring-2 focus:ring-offset-2"
          &amp;gt;
            {" "}
            Upload
          &amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
  );
};

export default Cloud;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here's The mail Code Function that triggers when the button is clicked.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VK41TPpd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hosk59ad7kpp78xk4zgl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VK41TPpd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hosk59ad7kpp78xk4zgl.png" alt="Image description" width="880" height="1139"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is all you need ..&lt;br&gt;
I hope this helps you out..&lt;br&gt;
fell free to reachout if you dont understand anything&lt;/p&gt;

&lt;p&gt;Thanks and Regards..&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>programming</category>
      <category>react</category>
      <category>beginners</category>
    </item>
    <item>
      <title>My Experience at Zuri First Internship</title>
      <dc:creator>Femi Obadimu</dc:creator>
      <pubDate>Tue, 17 Aug 2021 16:15:09 +0000</pubDate>
      <link>https://dev.to/ficazzo/my-experience-at-zuri-first-internship-4kcb</link>
      <guid>https://dev.to/ficazzo/my-experience-at-zuri-first-internship-4kcb</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ci46abSq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z6imo4dqcjsibs8tyatb.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ci46abSq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z6imo4dqcjsibs8tyatb.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  A Triumphant Journey ...
&lt;/h1&gt;

&lt;h1&gt;
  
  
  MEET FEMI OBADIMU.....
&lt;/h1&gt;

&lt;p&gt;Hi I am Femi Obadimu . I Started my tech journey(front end Web Development) in my  Secondary School days, though we didn't dive in deep we were only taught HTML, only the basic like the opening and closing tag, Headers, Anchors, Paragraph etc.. truly &lt;br&gt;
 I was not satisfied with what I was being taught,  I had this zeal for technology , so I went online to know more about frontend web development. On seeing what CSS and JavaScript were capable of I was mind- blown, it grew me  more interest. After the completion of secondary school, I went to a tech school where I learned frontend development. Last year Due to the Covid-19 lockdown I decided to learn a library related to JavaScript in order to move forward...&lt;br&gt;
My interest was  React Js. if you would ask me ,  the language was very easy, I understood them well , it's cooler than any programing language out there ...&lt;br&gt;
React has been the best so far.&lt;br&gt;
It's fast, light- weight, Scalable etc&lt;/p&gt;

&lt;p&gt;I really enjoyed it&lt;/p&gt;

&lt;h1&gt;
  
  
  ABOUT ZURI INTERNSHIP
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://internship.zuri.team"&gt;Zuri internship&lt;/a&gt;:is an engineering-as-a-service business that helps companies build remote teams quickly and cost-effectively. We have 1,000+ software engineers working as full-time, embedded members of development teams at over 200 leading tech companies.&lt;/p&gt;

&lt;p&gt;Zuri internship got its first set of interns in 2018 and is now a multi-national corporation, with over 35,000 employees in more than 115 countries. Today, Cisco solutions are the networking foundations for service providers, small to medium businesses, and enterprise customers which include corporations, government agencies, utilities, and educational institutions.&lt;/p&gt;

&lt;p&gt;I heard about Zuri from a friend but I didn't apply then due to my ongoing current internship at hash analytics. I must say HNGi8 is very challenging after hearing that interns will be evicted at every stage. now I have to be on top of my game if I want to make it to stage 10.&lt;/p&gt;

&lt;h1&gt;
  
  
  MY GOAL
&lt;/h1&gt;

&lt;p&gt;My goal is to become an efficient Frontend Developer after the end of the internship, connect with more React Devs  During the internship, and get to the last stage of the internship.&lt;/p&gt;

&lt;h1&gt;
  
  
  FROM ZERO TO HERO
&lt;/h1&gt;

&lt;p&gt;Programming can be difficult if you don't have the right resources, people and mentor to guide through this. There's an African proverb that says&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Consistency is the key behind every successful person&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most Developers can testify to this.The first time I wrote my code without any errors I leaped for joy, finally, the pain of spending hours on coding paid off, as time goes on I became a pro or a hero some will say in HTML and CSS.&lt;/p&gt;

&lt;h1&gt;
  
  
  CLOSING REMARK
&lt;/h1&gt;

&lt;p&gt;Consistency is key, Don't let anyone deceive you, programming needs devotions you, without it you'll probably forget the syntax and semantic of the programming language you wish to learn. You can follow the rule I saw online, which is Eat, Sleep and Rest you do that every day, I assure you that one you'll be one step away from becoming a Hero Here are some free resources wish I know fully well can help you a lot on your journey to programming.&lt;/p&gt;

&lt;p&gt;&lt;a href="//www.google.com/w3school"&gt;W3school&lt;/a&gt;: W3school is THE WORLD'S LARGEST WEB DEVELOPER SITE Launched, 1998. I highly recommend this for any upcoming developer there are tons of tutorials and exercises on any programming language you which to venture into..&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/SWYqp7iY_Tc"&gt;Git &amp;amp; GitHub&lt;/a&gt;: Git is a free, open-source version control software. It was created by Linus Torvalds in 2005. This tool is a version control system that was initially developed to work with several developers on the Linux kernel...&lt;/p&gt;

&lt;p&gt;Here is a Git and Github Crash Course by Brad Traversy. It is short and very easy to understand totally for beginning&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/UB1O30fR-EE"&gt;HTML Crash Course&lt;/a&gt;: You can start with w3school at first, then go for video tutorials, for the video tutorials I'll be recommending Brad Traversy crash course on Youtube, it an hour video which summarizes what HTML is capable of. Brad Traversy is an amazing tutor, that guy knows a lot. Am pretty sure and confident that you'll like this video, be sure to thank me later&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/FTFaQWZBqQ8"&gt;Figma&lt;/a&gt;: is a vector graphics editor and primarily web-based prototyping tool, with additional offline features enabled by desktop applications for macOS and Windows. The Figma Mirror companion apps for Android and iOS allow viewing Figma prototypes in real-time on mobile devices. The feature set of Figma focuses on use in user interface and user experience design, with an emphasis on real-time collaboration.&lt;/p&gt;

&lt;p&gt;A fast and quick tutorial by freecodecamp which include Wireframe, Prototype, and Design on Figma.&lt;/p&gt;

&lt;p&gt;I would also recommend you go through the figma channel on youtube it contains a lot of tutorials for beginners in Figma&lt;/p&gt;

&lt;p&gt;A youtube Video by AJ &amp;amp; Smart also gives you a better understanding of the basics of Figma&lt;/p&gt;

&lt;p&gt;Finally, You have to test yourself to know how far you've gone in any programming language you desire. There are videos on youtube that can give u a better understanding of how you can create your project..&lt;/p&gt;

&lt;p&gt;Thanks for reading, For now, take care.&lt;/p&gt;

&lt;h1&gt;
  
  
  techforeveryone
&lt;/h1&gt;

&lt;p&gt;You can find  me on these social media platforms&lt;/p&gt;

&lt;p&gt;Read 😍😍, Clap👏👏👏, Share👍👍&lt;/p&gt;

&lt;p&gt;&lt;a href="//www.instagram.com/devsinstitute"&gt;Instagram&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="//www.facebook.com/femiobadimu"&gt;Facebook&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/devsinstitute"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>html</category>
      <category>vue</category>
    </item>
    <item>
      <title>JavaScript Self Typewriting</title>
      <dc:creator>Femi Obadimu</dc:creator>
      <pubDate>Tue, 10 Aug 2021 06:54:15 +0000</pubDate>
      <link>https://dev.to/ficazzo/javascript-self-typewriting-8go</link>
      <guid>https://dev.to/ficazzo/javascript-self-typewriting-8go</guid>
      <description>&lt;p&gt;Get Pumped 😃😃😃 Guys, Because Today we'd be Exploring the world of Self Typewriting in Javascript..&lt;/p&gt;

&lt;p&gt;I'm Pretty sure most of you must have seen it, this automated and dynamically typing stuff all over the web today.&lt;/p&gt;

&lt;h1&gt;
  
  
  Have you wondered how it's been made??
&lt;/h1&gt;

&lt;p&gt;Well, i'm here to let you know how.&lt;br&gt;
This Here explains it in Javascript.&lt;/p&gt;

&lt;p&gt;You have to create a function , then use the &lt;em&gt;this&lt;/em&gt; keyword attached with some attributes which does the same thing as referring to the function you just created as shown below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wRv7U0jr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k2leksw1ua3cupqixlrl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wRv7U0jr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k2leksw1ua3cupqixlrl.png" alt="Best on Javascript Typewriting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Secondly, you use the prototype syntax of writing,&lt;br&gt;
also all logic goes in here, e.g the length, speed of movement etc..&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V4De8Xhh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w0c5dd17t1k2a20cw7n8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V4De8Xhh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w0c5dd17t1k2a20cw7n8.png" alt="Best on Javascript Typewriting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lastly , You initialize and use it on the DOM , depending on what you want or how you want to use it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XmmS5rPt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x3w0c11bk1iwj3wyxfss.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XmmS5rPt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x3w0c11bk1iwj3wyxfss.png" alt="Best on Javascript Typewriting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;READ, CLAP, SHARE&lt;/p&gt;

&lt;h1&gt;
  
  
  techforeveryone
&lt;/h1&gt;

&lt;p&gt;follow for more [devsinstitute(&lt;a href="https://instagram.com/devsinstitute"&gt;https://instagram.com/devsinstitute&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>React JS Context Api</title>
      <dc:creator>Femi Obadimu</dc:creator>
      <pubDate>Thu, 29 Jul 2021 10:12:28 +0000</pubDate>
      <link>https://dev.to/ficazzo/react-js-context-api-m7m</link>
      <guid>https://dev.to/ficazzo/react-js-context-api-m7m</guid>
      <description>&lt;h2&gt;
  
  
  Get Pumped Guys !!!
&lt;/h2&gt;

&lt;p&gt;Today we'd be going through &lt;strong&gt;reactjs Context Api&lt;/strong&gt;..along with the other things related to it.&lt;br&gt;
Quickly lets jump right in!&lt;/p&gt;

&lt;p&gt;Absolutely , we must have heard of Api's , and if you haven't?&lt;br&gt;
This stands for...&lt;br&gt;
Application Programming Interface which basically contains large amount of data you'd wanna use in your application..&lt;br&gt;
Moreover Api's are formatted differently as the Github Api is different from dribbble's Api..&lt;/p&gt;

&lt;p&gt;Now the Context Api in reactjs serves the same purpose only that the data in your api are exclusively for your application..&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HOW TO START ?&lt;/strong&gt;&lt;br&gt;
there are 4 basic steps you need to know.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; 1. create a types.js file and this file serves as an abstraction layer where we dispatch certain actions to the reducer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--X-Zq4V6B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/trjb9uh5yiaz57aazlfs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--X-Zq4V6B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/trjb9uh5yiaz57aazlfs.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2. import react createContext() and initialize it as shown in the image below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eAhRAcV---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zd9d1zm69fxd4htxf4n6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eAhRAcV---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zd9d1zm69fxd4htxf4n6.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3. Main State.
Here is where the data's in the Api fall in, and preferably they are stored in a state and equally dispatching certain actions from the state to the reducer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zJkMFFHA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g1elg45mlco806sy2jqw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zJkMFFHA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g1elg45mlco806sy2jqw.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4. Reducer
Here , you write the code relating to the action you passed from the state..&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1k9uSp4x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3u7gxz5gwntq6g56nx2y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1k9uSp4x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3u7gxz5gwntq6g56nx2y.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;then BOOM!!!!..... Its All working.&lt;/p&gt;

&lt;p&gt;Thats it Guys ....&lt;br&gt;
You now have a Full Reactjs Context Api working.&lt;br&gt;
let me know what you think about this article..&lt;br&gt;
follow on instagram @&lt;a href="https://instagram.com/devsinstitute"&gt;devsinstitute&lt;/a&gt; for more&lt;/p&gt;

&lt;h1&gt;
  
  
  techforeveryone.
&lt;/h1&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>html</category>
      <category>node</category>
    </item>
    <item>
      <title>Basic React Component Layout</title>
      <dc:creator>Femi Obadimu</dc:creator>
      <pubDate>Wed, 28 Jul 2021 13:08:37 +0000</pubDate>
      <link>https://dev.to/ficazzo/basic-react-component-layout-33n2</link>
      <guid>https://dev.to/ficazzo/basic-react-component-layout-33n2</guid>
      <description>&lt;p&gt;React js one of the trendy programming languages, comes defaultly with Class based component...&lt;br&gt;
Today we'll be going through the structure of  the basic Function Component Layout in react Js..&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--teKvFteF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/duxqac12xjluioxzsv98.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--teKvFteF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/duxqac12xjluioxzsv98.png" alt="Alt ³"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Firstly this here is very simple , and I love it because by code looks more clearer ..&lt;br&gt;
This is an alternative for Class based component and they work the same way..&lt;br&gt;
One of the major difference between the two ways is that the Class based component has a method called render()... which sometimes is the fastest way to differentiate them and this depicts a lifecycle method.. whereas &lt;br&gt;
Functional based components has no render()..&lt;/p&gt;

&lt;p&gt;As I said earlier.. functional based components&lt;br&gt;
makes code structuring more understanding. &lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
  </channel>
</rss>
