Code Monkey home page Code Monkey logo

react-ts-technical's Introduction

BEFORE YOU START

  • This is a live coding session be prepared to screen share and solve the tasks together.
  • This prompt will have been sent ahead of the interview, but during the live session we will be using a clean verison of the main branch.
  • We are looking for you to show your thought process and explain solutions. A solution that works and that you can explained in detail is better than "the optimal solution" that you can't.
  • Your time is valuable! IF you have a chance to look through the tasks pre-interview spend no more than an hour working on it.

To Get Started

  1. fork the repo to your local device
  2. run yarn to install node modules
  3. run yarn dev to start the app

Your Tasks

  • Finish this page as described on line 34 in App.tsx.
  • When it comes to the getTrending api response think about how to account for both a successful and unsuccessul/error/empty response.
  • The form input is not updating can you explain why?
  • There is a performace issue on the page as well. Using hooks built-in to React can you fix it? Is there more than one fix? Be prepared top explain why your fix works.
  • BONUS: If you were to attempt to minimize rerenders as a user types in the input fields how would you go about it? NO answer is off the table, except using a third party library.

react-ts-technical's People

Contributors

timvvoodman avatar amir-hackett avatar arindoneatk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.