Skip to content
  • Learning paths
  • Challenges
  • Solutions
  • Articles
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted over 3 years ago

Todo app React.js Redux-toolkit Local storage drag&drop

react, redux-toolkit
Aleksandr Fedotov•1,060
@aleksFedotov
A solution to the Todo app challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


Redux-toolkit is overkill for this type of app, but I decided use it here anyway as practicise. Feedback will be highly appreciated.

Code
Select a file

Please log in to post a comment

Log in with GitHub

Community feedback

  • Aakash Verma•9,500
    @skyv26
    Posted over 3 years ago

    Hi! Aleksandr, I saw your design.

    Design -> 8.5/10

    Responsive -> 8.5/10

    Code Structured -> 8.5/10

    Drag and Drop Functionality -> 8/10

    There is very small issue in your work. As page load for first time, then your drag and drop works fine.As you mark any task as completed (strike-through) then after if try then drag and drop fail, your list dragable but not drop the content at desired place. But If we click on any button (In order to change the state which further reload virtual dom) then it work again. I try to figured out more detail then I saw it only happens if you complete your todo's last task, after click on last this problem occurs, otherwise all works good.

    Overall very nice work.

    Good Luck


    Marked as helpful

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord
Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub