TodoList App using React, Tailwind & React Icons | Sigma Web Development Course - Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 402

  • @areebnadir5778
    @areebnadir5778 10 หลายเดือนก่อน +48

    00:01 Creating a todo list app using React
    01:49 Creating TodoList app using React, Tailwind, and React Icons
    05:53 Creating a simple app for better understanding
    08:34 Creating a TodoList app using flexbox and classes
    12:33 Customizing color and duration for animations
    14:25 Creating a todo list app using React
    18:06 Creating buttons and adding styling
    20:04 Styling and formatting elements using Tailwind classes
    23:41 Handling add, delete, and edit functions in the TodoList app
    25:31 Creating a TodoList app using React, Tailwind, and React Icons
    29:07 Implementing strike through feature for to-do items
    30:58 Styling flex items using Tailwind classes
    34:27 Handling checkbox events and updating todo items
    36:29 Implementing toggling functionality for todo items
    40:38 Debugging and troubleshooting in React app development
    42:26 Understanding the state and re-rendering in the TodoList app
    45:53 Implementing delete functionality and user confirmation
    47:38 Creating, editing, and updating to-dos in the TodoList app.
    51:28 Implementing auto-update feature on save
    53:11 Managing todo list using local storage and useEffect in React
    57:25 Creating and managing a to-do list using React and storage
    59:16 Implementing the 'Show Finished' feature
    1:03:16 Conditional rendering based on completion status
    1:04:47 Setting up the width and appearance of the Save button
    1:08:39 Using React Icons for adding and customizing icons
    1:10:33 Customize font and size for TodoList app
    1:14:12 Customize the appearance and layout of the TodoList App
    1:15:53 Styling the save button in the TodoList app using flexbox and Tailwind CSS classes.
    1:19:09 Customizing the appearance of a div element using CSS properties
    1:21:19 Creating a customizable TodoList App using React, Tailwind, and React Icons
    Crafted by AI.

    • @ujjawalsingh8474
      @ujjawalsingh8474 8 หลายเดือนก่อน +1

      Thanks bro, love u

    • @Arnav404
      @Arnav404 8 หลายเดือนก่อน

    • @ragnarnub9836
      @ragnarnub9836 7 หลายเดือนก่อน +1

      Thank you ❤🎉

    • @areebnadir5778
      @areebnadir5778 7 หลายเดือนก่อน

      @@ragnarnub9836 Your welcome 🤗

  • @shaikshafiulla684
    @shaikshafiulla684 8 หลายเดือนก่อน +9

    Harry Bhai Maja aagaya project banake
    Mushkil cheejenko bahut aasan bana dete Harry Bhai tum
    🙌🙌🙌🙌🙌

  • @Amna.noor_
    @Amna.noor_ 4 หลายเดือนก่อน +9

    Done!
    Mera to deemag ghum gaya tha but Alhamdulilah complete hogaya.
    thanks, Haris bhai for this amazing course
    #SigmaBatchOp #ReactOp

    • @Soulcode-k
      @Soulcode-k 16 วันที่ผ่านมา

      Please fix bros name 😭

  • @adeelnadeem5913
    @adeelnadeem5913 10 หลายเดือนก่อน +15

    im amazed by your expertise , i think i cant do coding but you help me to reach out my potential , thanks harry bhai

  • @NisarFoodShow
    @NisarFoodShow 10 หลายเดือนก่อน +13

    Harry bro this course is more better then every paid course I’m form Pakistan and I join a government paid course and they not say anything thing about flex box and more😢 bro your really OP❤❤ thanks for such a heavy course and I also downloaded all the video ❤❤❤❤

    • @pranavmittal9619
      @pranavmittal9619 6 หลายเดือนก่อน

      mia pakistan me ye sab padhate bhi h chutiya mat banaiye aap waha sirf madarso me brain wash karke jihadi banaya jaata hai

    • @pranavmittal9619
      @pranavmittal9619 6 หลายเดือนก่อน

      Pakistan me hota toh tere pass internet ke paise ni hote

    • @pratyakshtiwari9724
      @pratyakshtiwari9724 5 หลายเดือนก่อน

      pakistan me website chalti hai😂

  • @abhishekdubey9920
    @abhishekdubey9920 10 หลายเดือนก่อน +13

    Mujhe purana shuru ka time aad aa gaya realy you has raised the bar.

  • @syedabdullah7100
    @syedabdullah7100 10 หลายเดือนก่อน +13

    No one can beat harry Bhai ❤.Love from Pakistan

    • @Biksitt
      @Biksitt 4 หลายเดือนก่อน

      Patharbaaz

  • @HetChawda-n7k
    @HetChawda-n7k 2 หลายเดือนก่อน +3

    It was difficult in the start but finally made it in a single day 😌

  • @booyahgaming7926
    @booyahgaming7926 5 หลายเดือนก่อน +11

    hey harry bhai ,
    I think there is one problem when we write todos and reload the page last todo will automatically get removed
    but if we maked it finished by checkbox then last todo didnt get removed
    i think it because when we console log todos the last todo dont showsup

    • @nithenbains
      @nithenbains 5 หลายเดือนก่อน +1

      bro check your code properly I think you made some mistake

    • @whitemask-Community
      @whitemask-Community 5 หลายเดือนก่อน +1

      Actually the thing is :- to optimise performance REACT tries to minimise re-renders, so within the callback function given to onclick handlers, when you change state using a setstate() function, the state is not actually changed immediately, it is changed when the block of code in which it is being changed gets completely executed. but you might be saving the todolist within the block itself. so basically the save() function is being called before the setstate() function is executed.
      If you want to check for urself, write{console.log(todos)} just before the saving function. If the setstate() and save() function are in same block. the change will not be reflected in the console.log().

    • @namjotsingh
      @namjotsingh 5 หลายเดือนก่อน

      I was getting the same problem, I used useEffect whenever there is a change in Todos array
      Here is the whole code:
      import { useEffect, useState } from 'react'
      import './App.css'
      import Navbar from './assets/components/Navbar'
      import { MdEdit } from "react-icons/md";
      import { MdDelete } from "react-icons/md";
      import { v4 as uuidv4 } from 'uuid';
      // OR
      // const { v4: uuidv4 } = require('uuid');
      function App() {
      const [todos, setTodos] = useState([]) // array of all todos
      const [todo, setTodo] = useState("") // single todo
      const [showFinished, setshowFinished] = useState(true)
      // At the begining to load the saved ToDos from local storage
      useEffect(() => {
      let todoString = localStorage.getItem("todos")
      // console.log("Get todos");
      // console.log(todoString);
      if (todoString) {
      let todos = JSON.parse(localStorage.getItem("todos"))
      setTodos(todos)
      }
      }, [])
      // Called whenever todos array is changed
      useEffect(() => {
      // console.log("Todos changed");
      saveToLS()
      }, [todos]);
      const saveToLS = () => {
      localStorage.setItem("todos", JSON.stringify(todos))
      }
      const handleAdd = () => {
      if (todo == "") { // empty todo
      return
      }
      setTodos([...todos, { id: uuidv4(), todo, isCompleted: false }]) // add the todo as an object
      setTodo("") // reset the input field
      console.log(todos);
      // saveToLS()
      }
      const handleEdit = (e, id) => {
      let newTodo = todos.filter(item => item.id == id)
      setTodo(newTodo[0].todo)
      let newTodos = todos.filter(item => item.id !== id) // get all the todos except the button clicked
      setTodos(newTodos)
      // saveToLS()
      }
      const handleDelete = (e, id) => {
      let newTodos = todos.filter(item => item.id !== id) // get all the todos except the button clicked
      setTodos(newTodos)
      // saveToLS()
      }
      const handleChange = (e) => {
      setTodo(e.target.value)
      }
      const handleCheckbox = (e) => {
      // get index of the todo and change the isCompleted value
      let id = e.target.name;
      let index = todos.findIndex(item => item.id == id)
      let newTodos = [...todos]
      newTodos[index].isCompleted = !newTodos[index].isCompleted;
      setTodos(newTodos)
      saveToLS()
      }
      const toggleFinished = () => {
      setshowFinished(!showFinished)
      }
      return (






      Add


      Show Finished
      Your To-Do List
      {todos.length == 0 && No To dos to display...}
      {todos.map(item => {
      return (showFinished || !item.isCompleted) &&


      {item.todo}


      handleEdit(e, item.id)} className='btn bg-[#222222]'>
      handleDelete(e, item.id)} className='btn bg-[#222222]'>


      })}




      )
      }
      export default App

    • @murariram2881
      @murariram2881 5 หลายเดือนก่อน

      @@whitemask-Community I understood what u r saying but how to fix it

    • @whitemask-Community
      @whitemask-Community 5 หลายเดือนก่อน

      @@murariram2881 Run the saving function by using Useeffect hook, and set the useeffect hook dependency to the 'todolist', so whenever the todolist is modified after the re-render, useeffect hook will be fired.
      Ex:-
      useEffect(()=>{
      savefunction()
      }, [todolist])

  • @ozge-yagizfan
    @ozge-yagizfan 10 หลายเดือนก่อน +7

    Sir keep it up , jo serious hain web development ko lay kay un k he views hain

    • @pankajkumarpatel3160
      @pankajkumarpatel3160 8 หลายเดือนก่อน

      here the last todo is not saved in the local storage please help what i change in code code is same i write like code of source code i just copy and paste

    • @ShubhamKumar-hg6jz
      @ShubhamKumar-hg6jz 5 หลายเดือนก่อน

      @@pankajkumarpatel3160 i was searching for this if anyone got this bug or not
      we have to use the useEffect hook for changes in the todos state and then save the updated state to local storage. As state updates in react are async, that is why the last todo is not getting updated. after using useEffect to save in the local storage it will work fine

  • @chaitanyarawat7738
    @chaitanyarawat7738 7 หลายเดือนก่อน +10

    i've learned so many important aspects of react app from this project. it deserves a rating beyond 5-star

  • @sanojgupta9215
    @sanojgupta9215 10 หลายเดือนก่อน +2

    Harry bhai aapka sara lecture Aaj end kr diya

  • @imran_qasim
    @imran_qasim 10 หลายเดือนก่อน +3

    uuid package ki jaga aap todos k map function main aik item parameter aur doosra index parameter pass kar k us index ko as key use kar saktay hain

  • @jaideepawari7523
    @jaideepawari7523 10 หลายเดือนก่อน +62

    Harry bhai iss train ka last station konsa hai??❤

    • @ozge-yagizfan
      @ozge-yagizfan 10 หลายเดือนก่อน +12

      ye to acha hai ye itna in depth bta rahay hain

    • @SumitSingh-sm9dp
      @SumitSingh-sm9dp 10 หลายเดือนก่อน +4

      Ye to av suru huaa h bhai

    • @TechInfo-cb7yj
      @TechInfo-cb7yj 10 หลายเดือนก่อน +2

      Complete MERN stack developer bnana ha ap sab ko.

    • @nikunjkatyal3185
      @nikunjkatyal3185 10 หลายเดือนก่อน +4

      Infinite station hai😅

    • @asyncrohan
      @asyncrohan 10 หลายเดือนก่อน +16

      Last project will be creating microsoft from scratch

  • @nikitagharate-k4k
    @nikitagharate-k4k 10 หลายเดือนก่อน +1

    Sigma Web Dev op................................... Thank you so much for this great holistic complete course for all.

    • @pankajkumarpatel3160
      @pankajkumarpatel3160 8 หลายเดือนก่อน

      here the last todo is not saved in the local storage please help what i change in code code is same i write like code of source code i just copy and paste\

    • @vanshgambhir7805
      @vanshgambhir7805 8 หลายเดือนก่อน

      ​@@pankajkumarpatel3160 you can use use effect hook with dependency in this case but you have to handle some conditions for some other operations also you can do it by using href hook by making a variable and it will work

  • @deepakbind5543
    @deepakbind5543 10 หลายเดือนก่อน +4

    East and West Harry sir is the best 🎉🎉 l u ❤

  • @shivamgupta78101
    @shivamgupta78101 10 หลายเดือนก่อน +3

    Please continue this series we need such type valuable course...

  • @pradeepverma7714
    @pradeepverma7714 10 หลายเดือนก่อน +3

    bhai thanks harry bhai love you for uploading this thanks dil se dhanyawad

  • @oreowilson
    @oreowilson 10 หลายเดือนก่อน +5

    sir please continue this series until we become sigma developer !! we want this type of learning from you non stop 365 days... #sigmaBatchop ❤🔥

  • @Mr_Roy688
    @Mr_Roy688 7 วันที่ผ่านมา +1

    1:03:33 can anyone explain this condition?

  • @srivatsajoshi
    @srivatsajoshi 8 หลายเดือนก่อน +5

    Local Storage is not getting updated with new values. It is storing old value. You are putting the local storage saving function to execute instead of letting React 's state updates' asynchronous nature complete.

    • @microsoftian
      @microsoftian 7 หลายเดือนก่อน +1

      did u figured out, how it can be solved?

    • @srivatsajoshi
      @srivatsajoshi 7 หลายเดือนก่อน

      @@microsoftian Yes. For localstorage to wor properly add a function in useState like this: useState(()=>{localStorage.getItem()}). And in useEffect setItem with tasks in dependency array like this [tasks] .

    • @amlanishubham9195
      @amlanishubham9195 6 หลายเดือนก่อน +1

      I encountered this same problem

    • @smohdamil1098
      @smohdamil1098 6 หลายเดือนก่อน

      const saveToLS = (updatedTodos) => {
      localStorage.setItem("todos", JSON.stringify(updatedTodos));
      }
      const handleEdit = (e, id) => {
      let t = todos.find(item => item.id === id);
      setTodo(t.todo);
      setTodos(prevTodos => {
      let newTodos = prevTodos.filter(item => item.id !== id);
      saveToLS(newTodos);
      return newTodos;
      });
      }
      const handleDelete = (e, id) => {
      setTodos(prevTodos => {
      let newTodos = prevTodos.filter(item => item.id !== id);
      saveToLS(newTodos);
      return newTodos;
      });
      }
      const handleAdd = () => {
      setTodos(prevTodos => {
      let updatedTodos = [...prevTodos, { id: uuidv4(), todo, isCompleted: false }];
      saveToLS(updatedTodos);
      return updatedTodos;
      });
      setTodo("");
      }
      const handleCheckbox = (e) => {
      let id = e.target.name;
      setTodos(prevTodos => {
      let index = prevTodos.findIndex(item => item.id === id);
      let newTodos = [...prevTodos];
      newTodos[index].isCompleted = !newTodos[index].isCompleted;
      saveToLS(newTodos);
      return newTodos;
      });
      }

    • @namjotsingh
      @namjotsingh 5 หลายเดือนก่อน

      hi, you can try this code. I think its working in here.
      import { useEffect, useState } from 'react'
      import './App.css'
      import Navbar from './assets/components/Navbar'
      import { MdEdit } from "react-icons/md";
      import { MdDelete } from "react-icons/md";
      import { v4 as uuidv4 } from 'uuid';
      // OR
      // const { v4: uuidv4 } = require('uuid');
      function App() {
      const [todos, setTodos] = useState([]) // array of all todos
      const [todo, setTodo] = useState("") // single todo
      const [showFinished, setshowFinished] = useState(true)
      // At the begining to load the saved ToDos from local storage
      useEffect(() => {
      let todoString = localStorage.getItem("todos")
      // console.log("Get todos");
      // console.log(todoString);
      if (todoString) {
      let todos = JSON.parse(localStorage.getItem("todos"))
      setTodos(todos)
      }
      }, [])
      // Called whenever todos array is changed
      useEffect(() => {
      // console.log("Todos changed");
      saveToLS()
      }, [todos]);
      const saveToLS = () => {
      localStorage.setItem("todos", JSON.stringify(todos))
      }
      const handleAdd = () => {
      if (todo == "") { // empty todo
      return
      }
      setTodos([...todos, { id: uuidv4(), todo, isCompleted: false }]) // add the todo as an object
      setTodo("") // reset the input field
      console.log(todos);
      // saveToLS()
      }
      const handleEdit = (e, id) => {
      let newTodo = todos.filter(item => item.id == id)
      setTodo(newTodo[0].todo)
      let newTodos = todos.filter(item => item.id !== id) // get all the todos except the button clicked
      setTodos(newTodos)
      // saveToLS()
      }
      const handleDelete = (e, id) => {
      let newTodos = todos.filter(item => item.id !== id) // get all the todos except the button clicked
      setTodos(newTodos)
      // saveToLS()
      }
      const handleChange = (e) => {
      setTodo(e.target.value)
      }
      const handleCheckbox = (e) => {
      // get index of the todo and change the isCompleted value
      let id = e.target.name;
      let index = todos.findIndex(item => item.id == id)
      let newTodos = [...todos]
      newTodos[index].isCompleted = !newTodos[index].isCompleted;
      setTodos(newTodos)
      saveToLS()
      }
      const toggleFinished = () => {
      setshowFinished(!showFinished)
      }
      return (






      Add


      Show Finished
      Your To-Do List
      {todos.length == 0 && No To dos to display...}
      {todos.map(item => {
      return (showFinished || !item.isCompleted) &&


      {item.todo}


      handleEdit(e, item.id)} className='btn bg-[#222222]'>
      handleDelete(e, item.id)} className='btn bg-[#222222]'>


      })}




      )
      }
      export default App

  • @AjayKumar-j8s4c
    @AjayKumar-j8s4c หลายเดือนก่อน +1

    React Batch OP 🔥

  • @RoboBros248
    @RoboBros248 2 หลายเดือนก่อน

    Best Course ever with amazing projects ⭐⭐⭐⭐⭐

    • @SonOfAdam24
      @SonOfAdam24 2 หลายเดือนก่อน

      warn - The `content` option in your Tailwind CSS configuration is missing or empty.
      warn - The `content` option in your Tailwind CSS configuration is missing or empty.
      warn - Configure your content sources or your generated CSS will be missing styles.
      bhai mere me ye error araha hai hamesa me sab aap jaise bataye waisehi kiya hu lekin fir bhi aisa hi araha hai hamesa plz meri madat karo me pareshan hogaya hu solutions search kar karke

  • @AwaisMughalFans
    @AwaisMughalFans 10 หลายเดือนก่อน +3

    Harry bhai software engineering k Roadmap pr video banao

  • @falgunpatel2300
    @falgunpatel2300 5 หลายเดือนก่อน

    thank you harry bhai for free playlist......... this playlist has benefited me a lot

  • @CodeMonkey33
    @CodeMonkey33 4 หลายเดือนก่อน

    I am excited

  • @harshitshesh6027
    @harshitshesh6027 5 หลายเดือนก่อน

    are maja too jab aaya jab harry sir ne delete ka code edit me kar diya or fhir harry sir error find karte huye maja hi aa gya funny😂

  • @codin7367
    @codin7367 10 หลายเดือนก่อน +2

    Harry bhai is course Mein java in backend ka bhi tutorial banana👍👍👍👍

  • @arslangujjar89
    @arslangujjar89 10 หลายเดือนก่อน +1

    Thanks Harry and I'm watching video 54 right now. Give me heart......

  • @owaisnadeem2751
    @owaisnadeem2751 6 หลายเดือนก่อน

    Finally Today I have finished creating this todo app

  • @buddhadeb4131
    @buddhadeb4131 9 หลายเดือนก่อน +6

    Where is your components , in a single file you write all codes

    • @Shabareesha
      @Shabareesha 7 หลายเดือนก่อน +1

      You can add or do it in single page, it depends on you or the project you are working on.
      nav bar is simple so....

  • @techEnthusiasm369
    @techEnthusiasm369 11 วันที่ผ่านมา +1

    Why on refreshing, last change was deleted?
    React OP ❤

  • @azizkanchwala3619
    @azizkanchwala3619 7 หลายเดือนก่อน +2

    On handleAdd part the saveToLS doesn't work I also compared my code with github code and still can't find where the problem is I checked letter to letter to see if I did something wrong but it doesn't seem like that

    • @okay9168
      @okay9168 7 หลายเดือนก่อน

      please provide the code then we can check

  • @AIMasteryHub-nz2uy
    @AIMasteryHub-nz2uy 10 หลายเดือนก่อน +4

    Best course ❤ ever

    • @H12123
      @H12123 10 หลายเดือนก่อน

      CHANGING YOURSELF IS CHANGING OTHERS

  • @usmanmustafa4192
    @usmanmustafa4192 10 หลายเดือนก่อน +1

    Big shout out to you sir, keep growing up ❤🎉

  • @gauravpan122
    @gauravpan122 5 วันที่ผ่านมา

    worth it you are god like human for us

  • @aimen_malik04
    @aimen_malik04 3 หลายเดือนก่อน

    I was searching for this video to make a react project and thanks to you💗

  • @Name-f9v1n
    @Name-f9v1n 10 หลายเดือนก่อน +2

    Stay consistent we will reach last station with our pro poilet #Harrybhai ❤

  • @alamofficial7055
    @alamofficial7055 10 หลายเดือนก่อน +1

    Good morning Harry sir..❤

  • @_ayush_singh_rajput_0
    @_ayush_singh_rajput_0 10 หลายเดือนก่อน +3

    Love you brother I need this project

  • @H12123
    @H12123 10 หลายเดือนก่อน +1

    CHANGING YOURSELF IS CHANGING OTHERS

  • @syt041-khanmohammadsahil8
    @syt041-khanmohammadsahil8 2 หลายเดือนก่อน

    konsi extension hai jo powercell per bhi auto suggestion de raha hai usse plz koi batao

  • @artechgiants
    @artechgiants 10 หลายเดือนก่อน +1

    Awesome video 😎 👍

  • @3nriched500
    @3nriched500 10 หลายเดือนก่อน +2

    harry sir upload real world like e-commerce or more 😉😉

  • @poojawadekar3560
    @poojawadekar3560 10 หลายเดือนก่อน

    Please continue this series and thanks a lot

  • @akshitgoel228
    @akshitgoel228 9 หลายเดือนก่อน +2

    there is one problem rising when there is no todo and we reload the page the todo that i recently deleted comes back

  • @zatcode
    @zatcode 8 หลายเดือนก่อน +1

    Bhai ap concept bhi sath sath smjhaya kro please k kesy work kr rahain hain

  • @CodeWise43
    @CodeWise43 10 หลายเดือนก่อน +2

    #SigmaBatchOP I am getting an error on this, even that I have written the same as shown in the video can anyone please help me why this is not running.
    const handleEdit = (e, id) => {
    let t = todos.filter((i) => i.id === id);
    setTodo(t[0].todo);
    let newtodos = todos.filter((item) => {
    return item.id !== id;
    });
    setTodos(newtodos);
    };

    • @Ayushsingh-wq7rc
      @Ayushsingh-wq7rc 9 หลายเดือนก่อน

      const handleEdit = (e, id) => {
      let index = todos.filter((i) => { return i.id === id })
      setTodo(index[0].todo)
      let newTodos = todos.filter((item) => { return item.id !== id })
      setTodos(newTodos)
      }
      Bro, i also facing the error in handleEdit function but when i use "return i.id === id ", my error resolved. Use my above code

  • @prani2725
    @prani2725 10 หลายเดือนก่อน

    Harry bhai Thanks For making This Course For Free!! It Means a Lot For me. #sigmabatchOP

  • @empty8150
    @empty8150 10 หลายเดือนก่อน +1

    This video is helpful for me 😊😊

  • @SoniInterio
    @SoniInterio 10 หลายเดือนก่อน +2

    Harry bhai mhujha flutter ata hai kya mhugha recact js ko shikna chaye ya phir mhuje flutter ko or depth mai cikhna chaye?
    This is my question please pick and i am your follower and student ❤❤❤

    • @vtujbssb
      @vtujbssb 10 หลายเดือนก่อน

      flutter -android /ios app mobile development hai , react js - website , web application ke frontend ke liye use hota hai , dono technology bilkul alag hai agar tum frontend developer ban jana chahte ho toh seekho warna mat seekho

  • @sensit6449
    @sensit6449 6 หลายเดือนก่อน +1

    if anybody have any problem in this lecture
    specificly about how value goes in input after clicking on edit
    or any doubts just ask

    • @Azadar_110
      @Azadar_110 5 หลายเดือนก่อน

      yes mee??

    • @sensit6449
      @sensit6449 5 หลายเดือนก่อน

      Pak se ho?

  • @Snapper_Raj
    @Snapper_Raj 9 หลายเดือนก่อน +1

    @CodeWithHarry A small Bug is when we save it in local storage after deletion
    we probably get jumped to the saveToLS function and the previous state is saved in which the element is still not deleted
    Please add something for this

    • @zahiddevz
      @zahiddevz 9 หลายเดือนก่อน +1

      same problem
      because saveToLS function runs before Changing State

    • @shivaivyas3850
      @shivaivyas3850 8 หลายเดือนก่อน +1

      Encountered the same problem. Did you get the solution yet?

    • @Snapper_Raj
      @Snapper_Raj 8 หลายเดือนก่อน

      @@shivaivyas3850 pass the new lists along with the function

  • @pankajkumarpatel3160
    @pankajkumarpatel3160 8 หลายเดือนก่อน +1

    here the last todo is not saved in the local storage please help what i change in code code is same i write like code of source code i just copy and paste

    • @JB007
      @JB007 7 หลายเดือนก่อน

      const isFirstRender = useRef(true);
      useEffect(() => {
      if (!isFirstRender.current) {
      saveToLS();
      }
      isFirstRender.current = false;
      }, [todos])

  • @uscreations1234
    @uscreations1234 2 หลายเดือนก่อน +1

    is this a paid comment section
    there are no doubts , only just appreciations
    but I have a doubt
    When you made "Save to local storage" function it saved the todos in local storage
    but when you are adding a todo in todos which is done asynchronusly
    In my pc todos are save in localStorage before adding the data

  • @legendarygaming8180
    @legendarygaming8180 10 หลายเดือนก่อน +2

    Hard to remember/write css-style-name of tailwind css. I think, default css-style-name is batter than tailwind css-style-name ///......

  • @gamingwithajk7253
    @gamingwithajk7253 10 หลายเดือนก่อน

    is this series only front end or it cover backend too like its 0 to 100 web dev?

  • @raoyoutube
    @raoyoutube 10 หลายเดือนก่อน +1

    Harry bhai thori basic level ki coding kre

  • @Wonderfully_ok
    @Wonderfully_ok 7 หลายเดือนก่อน

    thanku so much sir for all your efforts and hardwork

  • @cyanider069
    @cyanider069 3 หลายเดือนก่อน +1

    Last item does'nt get deleted. what to do?
    solution: Remove the reactStrickMode wrapper from the app and the data will remain saved in your device. It took 2 hours to find out.

    • @EshaanChowkse
      @EshaanChowkse 2 หลายเดือนก่อน +1

      thanks man

    • @yuvanshankarkannan5432
      @yuvanshankarkannan5432 20 วันที่ผ่านมา

      How to delete it then..?

    • @cyanider069
      @cyanider069 20 วันที่ผ่านมา

      @@yuvanshankarkannan5432 there is a restrict Mode wrapper in index file. Remove it

    • @LNTECH-xh3dr
      @LNTECH-xh3dr 9 วันที่ผ่านมา

      bro still not working in mine

    • @cyanider069
      @cyanider069 9 วันที่ผ่านมา

      @@yuvanshankarkannan5432 I just removed the wrapper from the index page.

  • @nomatterff8918
    @nomatterff8918 7 หลายเดือนก่อน

    1:03:01 important part 👍

  • @technokhwaja1820
    @technokhwaja1820 10 หลายเดือนก่อน +2

    i am getting an error anyone here who could help me the error is that the last save or last edit or last delete is not saving means if i add two sentence to my todo the first one will be saved to local storage but the second one gets lost when i refresh the page please help #error #sigma #harry

    • @SahilLokhande-w6y
      @SahilLokhande-w6y 10 หลายเดือนก่อน

      same, plus this also happens when i delete and refresh. did you find any solution ?

    • @technokhwaja1820
      @technokhwaja1820 10 หลายเดือนก่อน

      @@SahilLokhande-w6y not yet

    • @technokhwaja1820
      @technokhwaja1820 10 หลายเดือนก่อน

      @@SahilLokhande-w6y i got it first while handing handleAdd make a variable there in which you have to store the result of todos like this const updatedTodo = [...todos, {id and todo here }] then pass this updatedTodo to saveTodo like this
      SaveTodo(updatedTodo)
      Also receive this updatedTodo in saveTodo and use this updatedTodo with local storage

    • @lokeshsingh8833
      @lokeshsingh8833 10 หลายเดือนก่อน

      ​@@SahilLokhande-w6y if you getting an error that the last time you save ,edit,delete the note. is not saving .
      then try to add this code
      useEffect(() => {
      savetoLs();
      })

    • @tsr1012
      @tsr1012 10 หลายเดือนก่อน +2

      i solved this issue

  • @SrStudyZone
    @SrStudyZone 19 วันที่ผ่านมา

    Edit to do se index value change ho rhi hai that's not fine,
    Todos.map me I'd ki jagah index value ko use karna chaiye that will be easy,
    U

  • @MominKhizar-o7e
    @MominKhizar-o7e 3 หลายเดือนก่อน

    I am exxited harry bhai😇😇😇

  • @SagarCoding127
    @SagarCoding127 10 หลายเดือนก่อน

    i am very very excited for this project

  • @ghulamnabi-gk7ks
    @ghulamnabi-gk7ks 10 หลายเดือนก่อน

    Harry bhai shirt Kahn se li😉😉achi lag rahi he mjhe bhi kharidni he plzZ btayen

  • @nifad2005
    @nifad2005 10 หลายเดือนก่อน +2

    Please make React Native course😥 We need it harry vaiya🥰

  • @shahriar_tamim
    @shahriar_tamim 10 หลายเดือนก่อน +1

    Was waiting for this eagerly

  • @CMN_plays
    @CMN_plays 4 หลายเดือนก่อน

    I was already aware about that todo. To item. At 40:10 so , i corrected it😅😅

  • @Mohammed_Ashhad
    @Mohammed_Ashhad 10 หลายเดือนก่อน +1

    Harry bhaiya please spring boot par video banado..

  • @ankushgupta5879
    @ankushgupta5879 10 หลายเดือนก่อน

    Thx coder bhaiya 🙏🙏💐

  • @GouravCrazVlogs
    @GouravCrazVlogs 10 หลายเดือนก่อน +2

    Bhai thanks 😢 yrr

  • @HassanFalahi-c1y
    @HassanFalahi-c1y 10 หลายเดือนก่อน +1

    please emailer coding pr bhi video banao

  • @kosaransari5493
    @kosaransari5493 19 ชั่วโมงที่ผ่านมา

    I am having an error at npm run dev..it says that - 'missing script:"dev" ' ..if anyone can help ..please let me know how to resolve this

  • @arjunsinghpal5389
    @arjunsinghpal5389 5 หลายเดือนก่อน

    Harry bhyia me container me mx-auto laga rha hu usme kuch change nhi ho rha h...mujhe width change krni pad rhi h uski jagh

  • @aumon18
    @aumon18 3 หลายเดือนก่อน +1

    mx-auto karne se conainer center nhi ho raha hain ?? koi bata sakta hain kyu??

    • @truelyeager316
      @truelyeager316 2 หลายเดือนก่อน

      To use mx-auto your container should have display: block .

    • @yuvanshankarkannan5432
      @yuvanshankarkannan5432 23 วันที่ผ่านมา

      Have you got the solution bro...??

    • @yuvanshankarkannan5432
      @yuvanshankarkannan5432 23 วันที่ผ่านมา

      ​@@truelyeager316do we have to mention separately..??

  • @Unstoppable.Sakshi
    @Unstoppable.Sakshi 10 หลายเดือนก่อน

    Very Nice Project 💛

  • @tahirmustafa550
    @tahirmustafa550 5 หลายเดือนก่อน +1

    Harry bhai there is a problem I am facing, which is that the latest added todo, latest deleted todo and latest edited todo is not saving in storage.

    • @Azadar_110
      @Azadar_110 5 หลายเดือนก่อน +1

      yes, i faced the same issue in app also

    • @tahirmustafa550
      @tahirmustafa550 5 หลายเดือนก่อน

      ​@@Azadar_110 But after using mongodb as database it is working perfectly.

    • @sufiyanmogal1527
      @sufiyanmogal1527 5 หลายเดือนก่อน

      ​@@tahirmustafa550bro i skipped the backend part and started react so its ok na i will learn backend while making projects its ok na ??

  • @CodeMonkey33
    @CodeMonkey33 4 หลายเดือนก่อน

    You can use h1.any class you want

  • @nivedithaakila3206
    @nivedithaakila3206 10 หลายเดือนก่อน +1

    Harry What is your next upcoming course???

  • @muhammadtalha097
    @muhammadtalha097 6 หลายเดือนก่อน

    Thank You Boss Very impresive

  • @hsv9759
    @hsv9759 9 หลายเดือนก่อน

    I am having a problem here, after deleting or editing a todo then if I refresh the todo comes back(it happens with only the last deleted/edited/added todo only)

    • @Sam__056
      @Sam__056 9 หลายเดือนก่อน

      same issue did you figure out any solution

    • @VairagBaisoya-u6p
      @VairagBaisoya-u6p 8 หลายเดือนก่อน

      same here somebody please help

    • @vairagebaisoya6780
      @vairagebaisoya6780 8 หลายเดือนก่อน

      Please help

    • @Montu-c9z
      @Montu-c9z 7 หลายเดือนก่อน

      run saveToLS() in a new useffect function which runs on every render

  • @SonOfAdam24
    @SonOfAdam24 2 หลายเดือนก่อน

    me bilkul same kar raha hu jaisa documentation me hai tailwind css ke but fir bhi ye error kyu araha hai mujhe samjh nahi araha

  • @abhisheksingh_26
    @abhisheksingh_26 10 หลายเดือนก่อน +1

    React OP❤ superb

  • @growwithaman9085
    @growwithaman9085 6 หลายเดือนก่อน

    46:20 Maine mistake phle hi pkd liya tha

  • @Shorts-iv2zk
    @Shorts-iv2zk 3 หลายเดือนก่อน

    i am excited to show myself that i can acheive anything

  • @arshadhussain2859
    @arshadhussain2859 6 หลายเดือนก่อน

    I am exited
    sigma batch OP

  • @sufiyanmogal1527
    @sufiyanmogal1527 5 หลายเดือนก่อน

    state is asynchronous so when we save the todos in local storage the last action is not recorded and when we open it in new windows the last action not visible so the redux tool comes

    • @ankyie7544
      @ankyie7544 4 หลายเดือนก่อน

      I posted this issue recently, and also fixed it... You can check it on Sigma Dev repository. It is fixed using only the stuff taught uptill now.
      Short form of solution - instead of using a save to LS function... Use "Use effect" to always track change in the list/array

    • @sufiyanmogal1527
      @sufiyanmogal1527 4 หลายเดือนก่อน

      @@ankyie7544 yeah bro i also fixed that using useffect, if the array change then the useeffect will run and call that function

    • @sufiyanmogal1527
      @sufiyanmogal1527 4 หลายเดือนก่อน

      @@ankyie7544 bro listen harry redux video is so basic, i think we have to explore on youtube and i think so chai aur code has very theory based video if want knowledge than u can follow that or just explore by yourself

  • @supremeleader5516
    @supremeleader5516 6 หลายเดือนก่อน

    bhut jaldbazi kri hai iss project me

  • @AnkurTalks
    @AnkurTalks 9 หลายเดือนก่อน

    Plz check local storage part,on refreshing last element is deleted automatically

    • @Sam__056
      @Sam__056 9 หลายเดือนก่อน

      same issue did you figure out any solution

    • @shivaivyas3850
      @shivaivyas3850 8 หลายเดือนก่อน

      @@Sam__056 Encountered the same problem. Did you get the solution yet?

    • @Sam__056
      @Sam__056 8 หลายเดือนก่อน

      @@shivaivyas3850 i basically used useEffect{ ( ... ), localstorage} so that it re-rendered everytime there was update in localstorage

  • @_AmbujJaiswal
    @_AmbujJaiswal 6 หลายเดือนก่อน

    Great insightful learning

  • @shakeel_developer-f7x
    @shakeel_developer-f7x 10 หลายเดือนก่อน +3

    react batch op
    #SigmaBatchOP

  • @InamKhan-b1h
    @InamKhan-b1h 10 หลายเดือนก่อน

    #ReactOp #SigmaBatchOp harry sir this course i very helpful very web developer and #ReactTypescript bhi ho

  • @userNimmi
    @userNimmi 10 หลายเดือนก่อน

    Sirji, mera tailwind css nahi chal raha ...kiya karu

  • @master_op.
    @master_op. 4 หลายเดือนก่อน

    hello harry bhai can you tell that how can we remove todos that are now completed but when we are clicking on show finished we are getting both completed as well as not completed so is there any idea to only show the completed one when we click on show finished ? also if anyone knows please do share. thankyou!!

  • @ALLNetPoint
    @ALLNetPoint 6 หลายเดือนก่อน

    bhai last wali condition samjh nhi ayi, show finished wali

  • @ArunKumar_02
    @ArunKumar_02 10 หลายเดือนก่อน

    Bhai kotline ka full course laiya please 🙏

  • @priyankmoon3274
    @priyankmoon3274 10 หลายเดือนก่อน

    my question is , insted of tailwind can we use Bootstrap , then will bootstrap work with react as tailwind in working

  • @Stark7_World
    @Stark7_World 10 หลายเดือนก่อน +1

    I'm excited 😊

  • @pushpamthakur2168
    @pushpamthakur2168 10 หลายเดือนก่อน

    G.O.A.T HARRY BHAI😊