React Todo List App Tutorial - React JS Project Tutorial for Beginners

Поделиться
HTML-код
  • Опубликовано: 5 июн 2024
  • Hey guys, welcome to this tutorial! In this video, we'll be covering the basics of creating a functional and interactive to-do list using React. Whether you're new to React or just looking to improve your skills, this tutorial will provide you with the foundation you need to start building amazing applications.
    In this video, we'll be taking a step-by-step approach to building a Todo List App from scratch. You'll learn how to use components, state, props, and more to create a fully functional Todo List.
    One of the best things about React is that it makes it easy to create reusable components that can be used in multiple projects. We'll be taking advantage of this by creating a Todo component that we can use to display each item on our list.
    In addition to building the Todo List App, we'll also be covering some key concepts such as conditional rendering and event handling. These are important in order to create dynamic and interactive apps with React.
    By the end of the video, you'll have a solid understanding of how to create a Todo List App with React and will be ready to take on more complex projects.
    So if you're ready to learn, hit that play button and let's get started!
    Timestamp:
    00:00 Demo
    00:40 Installation
    02:37 Creating Components
    05:05 Working on the Form
    10:08 Adding Todos and Using Props
    18:24 Marking Todos as Complete
    21:17 Deleting Todo
    23:08 Edit Todo
    Source Code: github.com/gbopola/todolist-a...
    Follow me on Instagram 👇
    / ope.afolabi_
    Music from #Uppbeat (free for Creators!):
    uppbeat.io/t/prigida/holding-you
    License code: I33Z7GWLMFPMGVXJ
    #reactjs #reactjsforbeginners #reactjstutorial
  • НаукаНаука

Комментарии • 363

  • @opeafolabi
    @opeafolabi  Год назад +18

    Let me know what video topics you guys want next 🙏

    • @Ua-uj1zn
      @Ua-uj1zn Год назад

      I would like to watch video about your first react project

    • @opeafolabi
      @opeafolabi  Год назад

      Thanks for the suggestion! Can you explain a bit more what you mean?

    • @H7forReal
      @H7forReal Год назад +3

      Do more projects with react using API s may be

    • @opeafolabi
      @opeafolabi  Год назад

      @@H7forReal noted! Thanks🙏

    • @wajidhussain453
      @wajidhussain453 Год назад

      filter products using react and image slider using react

  • @ichiroutakashima4503
    @ichiroutakashima4503 Год назад +75

    ToDo list is one of those underrated apps, but actually one of the most important concepts that allows you to learn the most important parts of React and even JavaScript.

    • @opeafolabi
      @opeafolabi  Год назад +3

      Facts, it's simple but really effective 👌

    • @ichiroutakashima4503
      @ichiroutakashima4503 Год назад +4

      @@opeafolabi Yes, I learned a lot with this video. I'm still starting and am currently at props, components, maps and a little bit of useState. This video helps a lot.

    • @opeafolabi
      @opeafolabi  Год назад +1

      Great to hear that! 🙏

    • @MrBrady95
      @MrBrady95 11 месяцев назад

      Upvoted, for sure! 👍

    • @janeworld001
      @janeworld001 7 месяцев назад +1

      Even me, I underrated it. Now I'm back to it😂

  • @orion6831
    @orion6831 11 месяцев назад +14

    I just finished watching this video and I have to say, it was incredibly helpful! The explanations were clear and concise, and I feel like I have a much better understanding of useState now. Thank you so much for sharing this valuable content. I can't wait to start using ReactJs in my own projects.

    • @opeafolabi
      @opeafolabi  11 месяцев назад

      Appreciate it bro! 🙏

  • @TheAniBueatiful
    @TheAniBueatiful 5 часов назад

    Probably one of the best videos I've seen so far about React and using it to create a project. You did an amazing job explaining each segment of this project.

  • @Alcsie
    @Alcsie 6 месяцев назад

    Great job! This is a very beautiful exercise. You explain very clearly. Thank you for this video, I learned a lot of stuff from this.

  • @crybbcassie93
    @crybbcassie93 Год назад +3

    Thank you a lot! Your tutorials are awesome, i swear

    • @opeafolabi
      @opeafolabi  Год назад +1

      No problem 🙏 Appreciate it!

  • @sebastianlozano7707
    @sebastianlozano7707 6 месяцев назад

    Staggering project my friend. For a rookie like me it was quite helpful to put all this into practice! Thanks a lot my friend

  • @Herakles972
    @Herakles972 Год назад +1

    Thanks a lot Ope for this tutorial, clear and effective👏

    • @opeafolabi
      @opeafolabi  Год назад

      You're welcome, thanks for watching 🙏

  • @feastorfeed8541
    @feastorfeed8541 7 месяцев назад +1

    The most effective beginner's tutorial I've seen so far.

    • @itssacmac
      @itssacmac 3 месяца назад

      where did he get the CSS, 4:54

  • @1942Bombay
    @1942Bombay 5 месяцев назад

    I like how simple and usefull this looks, im going for it.

  • @juanchu2488
    @juanchu2488 7 месяцев назад

    OMG, Thanks a lot!! This is a good and complete tutorial. It works perfectly :D

  • @anikdas7434
    @anikdas7434 10 месяцев назад +1

    awesome tutorial, simple but you covered all the use cases

  • @walterdiaz2003
    @walterdiaz2003 Месяц назад +1

    Excellent walk through!. I made sure I watched the ads completely to support.

    • @opeafolabi
      @opeafolabi  Месяц назад +1

      thank you for that, much appreciated, glad it helped :)

  • @omotoshoolayiwola8963
    @omotoshoolayiwola8963 Год назад

    Clear and Concise.Thank you

    • @opeafolabi
      @opeafolabi  Год назад

      No worries! Glad it helped:)

  • @bogdandashinskiy
    @bogdandashinskiy Год назад

    It's cool man, thx for your tutorial and explaining. You are best, makes my day

    • @opeafolabi
      @opeafolabi  Год назад +1

      Glad to hear that! Thanks for watching 🙏

  • @dinoelef
    @dinoelef Год назад

    Awesome Stuff and great work! everything worked perfectly

    • @opeafolabi
      @opeafolabi  Год назад

      Appreciate it man! Glad it helped.

  • @benjaminchukwu7298
    @benjaminchukwu7298 6 месяцев назад

    thank you for the video, i feel like a mistake while doing it, but it still works as intended

  • @developersworld23
    @developersworld23 Год назад

    Love it man keep making this kind videos

    • @opeafolabi
      @opeafolabi  Год назад +1

      Thanks! Appreciate the support!

  • @anazodovanessa5323
    @anazodovanessa5323 Год назад

    Nice work. Well explained.

  • @user-ro7wn3hs7s
    @user-ro7wn3hs7s Год назад +1

    Very helpful and well explained tutorial

  • @sucesssoulman
    @sucesssoulman Год назад +8

    It took me a lot of hours to understand your code but with the help of bard I could do it. The hardest part was how you name props, I noticed some people told you the same here. For example task and todo... todo should be taken as the object and task as the variable. Instead of saying task.task you should have said todo.task... and there are more examples in your code. I think that maybe adding more descriptive names for example: task and taskObject ( which is the one that contains the id, task, etc), and trying to not change them when you passed to props would be nice. However, I liked analyzing your code, I learned a lot these hours.

    • @opeafolabi
      @opeafolabi  Год назад +4

      sorry about that bro. I think in my head it looked okay but I didn't realise it would be confusing for others. Great that you used ai tools. I wish I had them when I first started learning to code. Would have saved me a LOT of headaches. 😂

  • @anilsuyal
    @anilsuyal 6 дней назад

    Thanks man! this was amazing.

  • @user-bb6sb7if2u
    @user-bb6sb7if2u 5 месяцев назад

    really helped me to develop my react skills very valuable video

  • @osamamahmoud6951
    @osamamahmoud6951 3 месяца назад

    thank you so much this work is amazing God bless you

  • @Abrordev_Axmedov
    @Abrordev_Axmedov 6 месяцев назад

    Thank you for this lesson I really liked the way u r teaching us)

  • @anastasia_yseeva_17
    @anastasia_yseeva_17 Год назад

    Thank you very much. It was interesting and helpful.

    • @opeafolabi
      @opeafolabi  Год назад

      Glad you enjoyed it! Thanks for watching.

  • @Nanashi-rq7lk
    @Nanashi-rq7lk Год назад +1

    Perfect tutorial. This video is useful for React beginner

  • @crespinnougbodohoue7324
    @crespinnougbodohoue7324 Год назад

    Thanks a lot Ope. I learned a lot.

    • @opeafolabi
      @opeafolabi  Год назад

      Glad to hear that! Thanks for watching.

  • @DJMonsterXify
    @DJMonsterXify Год назад

    amazing video, thanks a lot!

  • @karolinamaka8929
    @karolinamaka8929 2 месяца назад

    Very nice!

  • @hongkaihuang1503
    @hongkaihuang1503 Год назад

    best tutorial in my life!

    • @opeafolabi
      @opeafolabi  Год назад

      wow, it's great to hear that! Thanks so much for watching🙏

  • @deez-48
    @deez-48 6 месяцев назад

    great tutorial, really helped me out

    • @opeafolabi
      @opeafolabi  6 месяцев назад

      Glad it helped 👍

  • @user-ro8ey5kk9w
    @user-ro8ey5kk9w Год назад

    That was great Man ....... i really appretiate your work, it really hels me to do my project

  • @user-cc8vg1zy2w
    @user-cc8vg1zy2w 3 месяца назад

    Thank you 👍

  • @NOTHING-en2ue
    @NOTHING-en2ue Год назад

    Amazing Tutorial thanks a lot 🙏

  • @saumyaranipanigrahi6038
    @saumyaranipanigrahi6038 Год назад

    I learn a lot

  • @ClashalongKiru
    @ClashalongKiru Год назад +2

    Nice one dude👍

  • @dailer5803
    @dailer5803 6 месяцев назад

    Thank you very much!!!

  • @bollywoodhulchal380
    @bollywoodhulchal380 20 дней назад

    for learning logices implement your video is very good thats i learned a lot frome this viedeo that how we can give style and some logice building in react

  • @user-wz8jd9ud9f
    @user-wz8jd9ud9f 11 месяцев назад

    Thank you!

    • @opeafolabi
      @opeafolabi  11 месяцев назад

      You're welcome bro 🙏

  • @shabeat
    @shabeat 2 месяца назад

    thanks lot ❤❤

  • @kihalbilel3851
    @kihalbilel3851 8 месяцев назад

    Thank you so much bro

    • @opeafolabi
      @opeafolabi  8 месяцев назад

      No worries bro 👍

  • @VijayKumar-nl7sp
    @VijayKumar-nl7sp 2 месяца назад

    Thank you very mucb.

  • @-BHANUPrakash-si8se
    @-BHANUPrakash-si8se 8 месяцев назад

    This is the very good one but could you please also add the features like searching, last modified date in it...

  • @user-jl4qj1bs6l
    @user-jl4qj1bs6l 22 дня назад

    You're really a good tutor keep up the good work bro

    • @opeafolabi
      @opeafolabi  20 дней назад

      Thanks I appreciate it! 🙏

  • @Ayush37262
    @Ayush37262 8 месяцев назад

    The best part about the video is that you didn't waste time on styling ✌
    BTW Awesome Explanation!!!

    • @opeafolabi
      @opeafolabi  8 месяцев назад

      Thanks appreciate it🙏

  • @gretaalfon6010
    @gretaalfon6010 Год назад

    very good explanation sir, thank you!

  • @alexdaimari756
    @alexdaimari756 2 месяца назад

    great
    work👏👏

  • @belhajgoldenman
    @belhajgoldenman Год назад

    great ...thanks

  • @cd7458
    @cd7458 7 месяцев назад

    I thank you very much that you care about local storage in source code , thank you very much

  • @Sammy102093
    @Sammy102093 2 месяца назад

    Good tutorial, trying to get back into coding with React after spending so much time on Python and Ansible

    • @opeafolabi
      @opeafolabi  2 месяца назад

      Nice. I've been working with python recently for a web scraping project.

  • @iamksmith
    @iamksmith 6 месяцев назад

    Awesome video man. Some parts were a little bit quick but for the most part I could follow along. One of my functions didn't work and I couldn't figure out for the life of me how to correct the issue. I ended up going watching a more cohesive tutorial. That said, that's my issue, not yours! Subscribed!

  • @egornikolaev3038
    @egornikolaev3038 8 месяцев назад

    Bro, awesome tutorial! Tell me please what color theme do you use for vscode?

    • @opeafolabi
      @opeafolabi  8 месяцев назад

      I use a theme called ayu 👌

  • @itssacmac
    @itssacmac 3 месяца назад +1

    From where he got that CSS 4:54 , i mean how would i know the CSS style he used?

  • @aguud
    @aguud 10 месяцев назад

    awesome

  • @MariaClara-ru7hn
    @MariaClara-ru7hn 6 месяцев назад +6

    You didn't really explain anything in this video, you just verbalize what you're doing... But it's a good project to try on

  • @zenel5685
    @zenel5685 Год назад +3

    Hi, at 18:00 I get error:
    "Objects are not valid as a React child (found: object with keys {id, task, completed, isEditing}). If you meant to render a collection of children, use an array instead. "
    Any way to fix?
    Edit: Instead of task={todo} I I used task={todo.task} and it worked

    • @pms147
      @pms147 8 месяцев назад

      By this way i fix this bug, i try again task={todo} and it worked. Tks ur cmt.

  • @natv7139
    @natv7139 Год назад

    wow thank you sooo much

  • @russellandrady
    @russellandrady 2 месяца назад

    Alright. Thanks mate. I used typescript instead js. So I had to create interfaces in each component in order to call the functions. If you know typescript, can you say is that a good way to do? And actually I didn't want to use editTodo function which you created in TodoWrapper. And it works.

    • @opeafolabi
      @opeafolabi  2 месяца назад

      Typescript is standard in the industry now, I chose not to include it for this tutorial because its aimed mostly at beginners.

  • @jdhenckel2
    @jdhenckel2 19 дней назад

    what version of NODE and NPM are you using?

  • @AnthonyKenedy
    @AnthonyKenedy 6 месяцев назад

    cool video)

  • @manjuriyamanju5577
    @manjuriyamanju5577 7 месяцев назад

    Tq sir usefull vedio

  • @raphaelwright4882
    @raphaelwright4882 7 дней назад

    thanks man

  • @honeyvara6821
    @honeyvara6821 11 месяцев назад +1

    Hii sir, Your tutorial was simply superb and please make more videos on react course

    • @opeafolabi
      @opeafolabi  11 месяцев назад

      Hey bro thanks, I'm gonna release a video this week.

  • @abiygirma1925
    @abiygirma1925 2 месяца назад

    Can you break down the customizations and theme you use for vscode? i've been trying to get a good one for ages.

    • @opeafolabi
      @opeafolabi  2 месяца назад

      the theme is ayu dark theme, if you don't have emmet also, you can download this extension: ES7+ React/Redux/React-Native

  • @kaunghtetlwin7813
    @kaunghtetlwin7813 11 месяцев назад

    Thank you

    • @opeafolabi
      @opeafolabi  11 месяцев назад

      Glad it helped!🙏

  • @ceylontechbro640
    @ceylontechbro640 Год назад

    Good video!

  • @sknEK_code_chef
    @sknEK_code_chef 3 месяца назад

    super good video! would like it even better if I could see what you were typing all of the time. the autocomplete and vscode extension stuff was pretty distracting

  • @H7forReal
    @H7forReal Год назад

    when you need to delete all code in that css file you can press ctrl+a and ctrl+x to delete them easily ma bruda. thanks for da videos btw

    • @opeafolabi
      @opeafolabi  Год назад +1

      Damn bro, didn't even know that 😂 thanks and I'm glad you enjoyed the video🙏

  • @PeriklesPeriklesoglu
    @PeriklesPeriklesoglu Год назад

    thank you

  • @muhendis_
    @muhendis_ 8 месяцев назад

    hi, I have a question. I'm wondering that how to use 'todo-input' or 'todo-btn' in className? I couldn't any doc for fontawesome. How did you do this appearance? I mean input and button are side by side

    • @opeafolabi
      @opeafolabi  8 месяцев назад

      todo-input and todo-btn are just custom class names so that I can style them. Inputs and button are inline-block by default which means they don't start on a new line and can stand side by side.

  • @yanni4834
    @yanni4834 9 месяцев назад

    hey how would i make the Add Task Button go under the text bar but still above the line of the shadowed box?

    • @opeafolabi
      @opeafolabi  9 месяцев назад

      Try giving the button a display of block

  • @needlesandpins1701
    @needlesandpins1701 Год назад +4

    I have an issue in this part: const [todos, setTodos] = useState([])
    const addTodo = todo => {
    setTodos([...todos, {id: uuidv4(), task: todo, completed: false, isEditing: false}])
    console.log(todos);

    }
    In my browser it doesn't logs the updated todos. Instead it just shows an empty array whenever i click the addTask button

    • @VijaySolanki-tf6vt
      @VijaySolanki-tf6vt Год назад +3

      please add the todos in localstrorage and retrive using useEffect
      here is snapshot
      const [todos, setTodos] = useState([]);
      useEffect(() => {
      const savedTodos = JSON.parse(localStorage.getItem("todos")) || [];
      setTodos(savedTodos);
      }, []);
      const addTodo = (todo) => {
      const newTodos = [ ...todos,{id:uuidv4(),task:todo,completed:false,isEditing:false}]
      setTodos(newTodos);
      localStorage.setItem('todos', JSON.stringify(newTodos));
      console.log(newTodos)
      };
      same for the edit,delete :)

    • @geethu1093
      @geethu1093 11 месяцев назад +1

      Keep console.log(todos) outside } and check

  • @universe7779
    @universe7779 3 месяца назад

    How do i get my vs code to auto suggest and import automatically the components like when he typed "TodoWrapper" it auto suggested it (didnt show for me) and then he chose it and the import { TodoWrapper } from './compnents/TodoWrapper'; appeared at the top?

    • @damilola_omotoyinbo
      @damilola_omotoyinbo 3 месяца назад

      I went to read about it. You should download the ES7+ React/Redux/React-Native snippets extension.

  • @icongrindset6414
    @icongrindset6414 Год назад

    Please take a moment and explain all the styles and the approach you took to style the app.

  • @kamyarkamali7685
    @kamyarkamali7685 Год назад

    very good bro

  • @yaroslav1146
    @yaroslav1146 Год назад

    Good !

  • @sepehrdera3064
    @sepehrdera3064 6 месяцев назад

    Man what can i do for the css things that you'd pastade there?
    Where can i find the codes?

    • @opeafolabi
      @opeafolabi  6 месяцев назад

      The github link in the description

  • @jaibhim2268
    @jaibhim2268 Год назад +1

    Good

  • @jaim5048
    @jaim5048 11 месяцев назад

    la forma como se crea el id se incrementa ?

  • @mohammad_saud_humayun
    @mohammad_saud_humayun 4 месяца назад

    I am making this using react+vite , in my case it's not functioning i.e I am unable to add the task to my todo list using user input. What should I do, Pls help me clearing my doubt

    • @opeafolabi
      @opeafolabi  4 месяца назад

      Using video shouldn't make a difference. Post your code for me to look at.

  • @henrimiessan3881
    @henrimiessan3881 6 месяцев назад

    IT HAS BEEN ABOUT 4DAYS WATCHING AND LEARN MOST VALUABLE UNDERSTANDING CONCEPT OF REACT SUCH MANUPILATION ARRAY IN REACT THROUGH THIS VIDEO I HAVE LEARN A LOT AND READY FOR MY REACT LEARNING SKILLL

  • @mrunalichoudhary9839
    @mrunalichoudhary9839 7 месяцев назад

    Wonderful doubt , But there is problem in this code when i refresh the to do list in my browser the changes that I made(for example added the list of tasks) does not remain same, it vanishes with the reload of page. Can you please help me with this?

    • @opeafolabi
      @opeafolabi  7 месяцев назад

      To save the todos you either need to have a database where they are stored or you need to use localstorage. In the github link in the description, I have attached a file called todolistwrapperlocalstorage with localstorage functionality.

  • @a_sarahguerreiro
    @a_sarahguerreiro 2 месяца назад

    Do I need to download any extensions to be able to use emmet's shortcuts in React projects like he does in min 3:26?

    • @opeafolabi
      @opeafolabi  2 месяца назад +1

      should be default in vscode, if not maybe download ES7+ React/Redux/React-Native

    • @a_sarahguerreiro
      @a_sarahguerreiro 2 месяца назад

      it works,@@opeafolabi , thak u!

  • @Mahmoud_176
    @Mahmoud_176 10 месяцев назад

    I have done everything u did in the tutorial and everything works well except the "Edit Todo" part, when I click the the update task button, it doesn't update the todo

    • @opeafolabi
      @opeafolabi  10 месяцев назад +1

      Hit me up on Instagram with screenshot of EditTodoForm👍

  • @Peywan
    @Peywan Год назад +1

    can you add a json backend part to this so we can get back deleted notes ?

    • @opeafolabi
      @opeafolabi  Год назад +1

      I plan to rebuild this in a future video using nodejs and mongodb 🙏

    • @Peywan
      @Peywan Год назад

      @@opeafolabi sounds great bro, looking forward to see that one as well, this one was great 😁

    • @opeafolabi
      @opeafolabi  Год назад

      @@Peywan thanks bro, appreciate it fr 💯

  • @tanpham8885
    @tanpham8885 Месяц назад

    @4:58 , where did you get the code to paste into App.css?

    • @opeafolabi
      @opeafolabi  Месяц назад +1

      from the github repo, link is in the description

  • @BsCsHammadiqbal
    @BsCsHammadiqbal Год назад

    please make more videos /updated videos ;)

    • @opeafolabi
      @opeafolabi  Год назад +1

      Thanks for the comment 🙏 I'll try to upload as much as I can.

  • @vanessacarvalhal9906
    @vanessacarvalhal9906 10 месяцев назад

    Muito bom

  • @Sleek__Solutions
    @Sleek__Solutions 4 месяца назад

    How do I then deploy this using Netlify?

  • @kingosterval6279
    @kingosterval6279 Год назад

    I can't get to the blank white page on the react app, when I delete the logo.svg I still get error messages on the react app. Not sure if i'm missing plugins or just doing something wrong.

    • @opeafolabi
      @opeafolabi  Год назад

      what is the error message?

    • @kingosterval6279
      @kingosterval6279 Год назад

      module logo.svg missing, module index.css missing

    • @opeafolabi
      @opeafolabi  Год назад

      @@kingosterval6279 it might be because they are still being imported in App.js. check the top of the App.js file.

  • @user-wn6gg2zv2u
    @user-wn6gg2zv2u 4 месяца назад

    Hi, can you do the expressjs version please QQ ,I will be very grateful to you

  • @burhanyucel3217
    @burhanyucel3217 11 месяцев назад

    Hey mann, could you add localstorage as well ? It will help a lot, thanks

    • @opeafolabi
      @opeafolabi  11 месяцев назад +1

      In the github repo, there is a component called TodoWrapperLocalStorage which shows the todolist with localstorage added.

    • @burhanyucel3217
      @burhanyucel3217 11 месяцев назад +1

      @@opeafolabi Oh man thanks I will check it. I appreciate it.🙂

  • @mthoNtanzi
    @mthoNtanzi Год назад +2

    I know you are not really focusing on the styles but it would help if you just pause over all the styles for a second so we can see and for those who want to copy can be able to copy. And also everytime you copy from a different screen please pause a bit so we can see the resources

    • @opeafolabi
      @opeafolabi  Год назад +1

      Okay understood, you're 100% right. Didn't realise my pacing was too quick, appreciate the feedback 👍

  • @khazarglzd
    @khazarglzd Год назад

    Can u make a video like this project with context or redux . U can good explain bro love it, break a leg

    • @opeafolabi
      @opeafolabi  Год назад +2

      Appreciate it 🙏 I'm looking to do another todo list app in a future video with context + dark mode and drag and drop.

    • @khazarglzd
      @khazarglzd Год назад

      @@opeafolabi fab😍

  • @newbieguy2509
    @newbieguy2509 3 месяца назад

    Toggle Part was interesting

  • @saumyaranipanigrahi6038
    @saumyaranipanigrahi6038 Год назад

    Can you please make weather app using react js or next js

    • @opeafolabi
      @opeafolabi  Год назад

      Noted, will look to make this in a future project🙏

  • @ramitchaurasia0178
    @ramitchaurasia0178 10 месяцев назад

    why we have used the task={todo} in edit todo form in editToDo form in todowrapper

    • @opeafolabi
      @opeafolabi  10 месяцев назад

      We use it to be able to get the task name and the task id. In EditTodoForm, We are using the task name in usestate and using the task id so that we can edit the todo.

  • @sergekamga4512
    @sergekamga4512 11 месяцев назад +1

    Updating todo was not clear. Where does the property "isEditing" come from? A todo object has isCompleted but not isEditing.

    • @opeafolabi
      @opeafolabi  11 месяцев назад

      The property isEditing allows us to know if the current todo is being edited. So if isediting is true.

  • @hadiamazhar6204
    @hadiamazhar6204 8 месяцев назад

    can you explain what have you done at 4:56/31:12?

    • @opeafolabi
      @opeafolabi  8 месяцев назад +1

      4:56, I was just pasting the css cose