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

JibbyCodes

@Kijimai290 points

Animator, learning how to code

Latest solutions

  • Interactive Rating Component -- ReactJS/SCSS

    #react#sass/scss

    JibbyCodes•290
    Submitted over 2 years ago

    0 comments
  • Expenses Chart - ViteJS / React, Styled Components

    #react#vite#styled-components

    JibbyCodes•290
    Submitted over 2 years ago

    0 comments
  • Advice Generator -- React/SCSS

    #react#sass/scss

    JibbyCodes•290
    Submitted over 2 years ago

    0 comments
  • Github User Search App - ReactJS, SCSS, Axios

    #axios#react#sass/scss

    JibbyCodes•290
    Submitted over 3 years ago

    1 comment
  • Ecommerce-product-page -- ReactJS, ViteJS, Styled Components

    #react#vite#styled-components

    JibbyCodes•290
    Submitted over 2 years ago

    0 comments
  • Order Summary Component - ReactJS / Sass


    JibbyCodes•290
    Submitted over 3 years ago

    0 comments
View more solutions

Latest comments

  • John Adrian P. Salitico•220
    @Frogerall
    Submitted over 1 year ago

    Interactive Rating Card

    2
    JibbyCodes•290
    @Kijimai
    Posted over 1 year ago

    Overall the rating component works wonderfully. If you do want to center the component on the page, you can set a parent container as the flex parent with

    .flex_parent {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    

    in this case, you could set the body element as the flex parent since this is an isolated project that only houses one component. On the other hand, you could set a dedicated parent container like a <div> as the flex parent and set it to this:

    .some_flex_parent {
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 100vh;
    }
    

    setting the min-height of this parent element to 100vh ensures that it takes up the entire vertical width of the page to center the component properly.

    As for your script, it's best practice to use const rather than let to store variables that you do not want changed.

    Overall, nice work!

    Marked as helpful
  • Yuko Horita•645
    @Sloth247
    Submitted over 3 years ago

    GitHub User Search App with GitHub API, React & react-router-dom

    #accessibility#react#react-router#sass/scss#fetch
    1
    JibbyCodes•290
    @Kijimai
    Posted over 3 years ago

    Hello again Sloth!

    I really like the idea of adding the loading message as the user waits for fetch API to grab the user information so that slower internet speeds know at least that their input was being received and handled.

    I chose to store the theme in the user's local storage in the case that they decide to return to the app in the future, it saves their original preference.

    As far as the error handler issue that you have, I personally used state management to store and initialize an object containing a boolean and an empty placeholder String message.

    const [error, setError] = useState({show: false, message: ""})
    

    The main difference is that I can change the message to fit the necessary error type instead of hardcoding "No Result" to the page and showing it based on if the error state was set to true or not.

    Some minor things on the app and its styling: Of course the main dashboard element is missing the box-shadow present in the design but of course, that can be left up to designer preference :D React Router may be unnecessary for this particular challenge since it isn't really sending the user to a different route other than the main page for displaying the user they search for.

    Excellent work on this project! I hope you can make use of some of my suggestions and make even better projects in the future too, I sure learned a lot from looking over your submission!

    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

Beta Member

This badge is a shoutout to the early members of our community. They've been around since the early days, putting up with (and reporting!) bugs and adjusting to big UX overhauls!

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