Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
9
Comments
2
P

UreaLaden

@UreaLadenFairfax, VA280 points

I'm just a Software Engineer that's trying to be better than I was yesterday.

I’m currently learning...

Next JS

Latest solutions

  • Memory Game with React and Typescript

    #material-ui#react#styled-components#typescript#vite

    P
    UreaLaden•280
    Submitted 5 months ago

    0 comments
  • Responsive Planet App


    P
    UreaLaden•280
    Submitted over 2 years ago

    1 comment
  • IP Address Tracker with Google Maps Integration

    #react

    P
    UreaLaden•280
    Submitted over 2 years ago

    0 comments
  • Responsive Password Generator with Legit Strength Monitor

    #react

    P
    UreaLaden•280
    Submitted over 2 years ago

    0 comments
  • Responsive Gallery Website

    #react

    P
    UreaLaden•280
    Submitted over 2 years ago

    0 comments
  • Responsive Dictionary App with Dark and Light Theme


    P
    UreaLaden•280
    Submitted over 2 years ago

    0 comments
View more solutions

Latest comments

  • Mateus Belício•710
    @mateusbelicio
    Submitted over 2 years ago

    Dictionary web app solution (ReactJS + CSS)

    #accessibility#bem#react#vite
    1
    P
    UreaLaden•280
    @UreaLaden
    Posted over 2 years ago

    Dude this is clean, really good job. My only suggestion would be to consider using react context (https://reactjs.org/docs/context.html#contextprovider) instead of passing props and storing data in local storage. The context API is meant for sharing state throughout the component tree without have to pass props down manually at every level. Local storage lets you save data across the browser session, however you can't notify your other components on a state change making it difficult to scale. (https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage)

    Marked as helpful
  • Tommy Miguel•300
    @CodingTimmyeth
    Submitted over 2 years ago

    Expenses chart component

    1
    P
    UreaLaden•280
    @UreaLaden
    Posted over 2 years ago

    Overall I think your solutions pretty good for a start and it is fairly easy to understand. The biggest issue is that this solution is not reusable. You're hardcoding a lot of strings and values so this can't be used in any other context. There's quite a bit of repeat code which should tell you that you may need to include some functions or do some refactoring. Your repo contains the data.json but you copied your own. Why not just read from the json file and use that instead? I love your use of css variables. One last note and this is something i'm constantly struggling with. All of your positioning and sizing may be pixel perfect but you'll want to start considering different viewport sizes. While it may look decent on your screen, it'll probably look strange on another. Great job!

    Marked as helpful
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

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

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

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

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

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

Oops! 😬

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

Log in with GitHub