BFE.dev

React Quizzes

Test your knowledge of React quirks.

Sort: most accepted
  • 1. React re-render 1Reactmedium6876 accepted
  • 2. React re-render 2 - memo()Reacteasy5694 accepted
  • 3. React re-render 3 Reacteasy5483 accepted
  • 4. React re-render 4Reactmedium4484 accepted
  • 6. React re-render 5 - contextReactmedium3718 accepted
  • 5. Automatic batching 1Reactmedium3699 accepted
  • 9. React re-render 6 - ContextReacteasy2851 accepted
  • 12. useEffectReactmedium2837 accepted
  • 11. callback propsReacteasy2634 accepted
  • 7. Suspense 1Reactmedium2594 accepted
  • 8. Suspense 2Reactmedium2298 accepted
  • 15. memo 2Reacteasy2169 accepted
  • 13. useRefReactHooksmedium2124 accepted
  • 10. useLayoutEffect()ReactHooksmedium2066 accepted
  • 16. event callbackReactHookseasy2064 accepted
  • 19. lazy initial stateReactHookseasy1937 accepted
  • 14. async event handlerReactmedium1849 accepted
  • 22. useState()ReactHooksmedium1594 accepted
  • 21. useEffect() IIReactHookseasy1394 accepted
  • 17. flushSync()ReactHooksmedium1328 accepted
  • 24. useEffect() timingReactHookseasy1259 accepted
  • 20. Error BoundaryReacteasy1178 accepted
  • 26. useEffect() IIIReactHooksmedium1147 accepted
  • 27. useEffect() timing IIReactHookseasy1067 accepted
  • 23. Suspense 3ReactHooksmedium834 accepted
  • 29. useEffect() timing IVReactHooksmedium818 accepted
  • 28. useEffect() timing IIIReactHooksmedium801 accepted
  • 25. all kinds of effectsReactHooksmedium757 accepted
  • 30. Error Boundary Once MoreReacthard?232 accepted
  • 31. useRef IIReactHooksmedium230 accepted