~/talk

Understanding Feature-Sliced Design

TalkinRussianat HolyJS 2024 Autumn · 2024-11-07..11-15· [frontend-architecture, react]
links:none on file
slides:none on file

Feature-Sliced Design is an architectural methodology for organizing frontend projects that emphasizes modularity, public APIs for modules, and separation of infrastructure from business logic. The talk covers how the methodology is applied in real projects, compares it to architectural patterns (architecture vs. structure), and addresses practical problems and solutions such as cross-module imports, module coupling, handling infrastructure entities, poor documentation, code leakage across layers, plus recent updates and possible future directions.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Feature-Sliced Design
  3. 2:32Core concepts
  4. 6:23Goals and benefits
  5. 7:47Layers breakdown
  6. 9:12Cross-imports in slices
  7. 15:26Redux issues
  8. 18:16Code smearing
  9. 22:44Entities subjectivity
  10. 23:50Thin vs thick client
  11. 27:46Simplified FSD for thin clients
  12. 30:36Extending FSD layers
  13. 33:04FSD main problems
  14. 35:14FSD 2.1 updates
  15. 36:39FSD vs other methods
  16. 38:28Q&A
~/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.