~/talk

Crafting Pristine React: Best Practices for Maintainable Code

Talkat React Day Berlin 2023 · on Friday, 2023-12-08· at 09:00· [react, frontend-architecture]

Shows concrete fixes: encapsulate Redux with use-data custom hooks and avoid leaking React Redux everywhere, replace manual memoizing with measured profiling and try Million or wait for React Forget only when needed, add at least one E2E using Playwright for critical flows and run axe-like checks in dev, move business logic out of components into framework-agnostic services or clean-architecture modules, and enforce kebab-case filenames and import aliases to prevent CI-breaking case bugs.

AI-written summary · about

  1. 0:00Intro
  2. 0:49Working with React
  3. 2:48About React
  4. 3:43Disclaimer
  5. 4:48Estates Management
  6. 5:35Final Replace
  7. 6:12Hooks
  8. 7:23Do not leak
  9. 7:46Component performance
  10. 8:47React compiler
  11. 9:04React Memory
  12. 9:16Virtual Dome
  13. 9:55Premature Optimization
  14. 10:24Testing Accessibility
  15. 10:48Testing Tools
  16. 11:35Accessibility
  17. 13:06Logic Business
  18. 13:55Custom Hooks
  19. 14:38Agnostic Logic
  20. 15:15Clean Architecture
  21. 17:17File Structure
  22. 18:12Case Sensitivity
  23. 18:30KCase
  24. 19:30Import Alysis
  25. 19:55Folder Structure
  26. 21:31Advent Calendar
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.