feature-u
feature-u is a utility library that facilitates feature-based
project organization in your react
project. It assists
in organizing your project by individual features.
Most software engineers would agree that organizing your project by feature is much preferred over type-based patterns. As application domains grow in the real world, project organization by type simply doesn't scale, it just becomes unmanageable! There are a number of good articles that discuss this topic (with insights on feature-based design and structure).
feature-u is a utility library that manages and streamlines this process. It automates some of the mundane details of managing features and helps in promoting features that are plug-and-play.
The following article is an introduction to feature-u with
examples from a real-world app: eatery-nod
(where
feature-u was conceived):
feature-u: Feature Based Project Organization for React.
feature-u allows you to focus your attention on the "business end" of your features!
Go forth and compute!!
At a Glance
Benefits
... understand the benefits of feature-uGetting Started
... installation and accessBasic Concepts
... learn high-level feature-u conceptsUsage
... what is feature-u's fundamental usage patternA Closer Look
... delve deeper into feature-u conceptsApplication Life Cycle Hook
... learn how features can initialize themselvesCross Feature Communication
... promote truly Plug-and-Play features through a well-defined Public FaceUI Composition
... facilitate seamless cross-feature component compositionFeature Based Routes
... learn how navigation and routing can be integrated into your featuresFeature Enablement
... dynamically enable/disable your featuresBest Practices
... what are some feature-based best practices and single-source-of-truth principlesCore API
... the detailed reference APIExtending ...
Extending feature-u
... learn how to extend feature-uExtension API
... the detailed Extension API reference
Misc ...
Distribution
... where to find feature-uWhy feature-u?
... why was feature-u created?Revision History
... peruse the various revisions of feature-uMIT License
... legal stuff