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. Because 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 your 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
... NOTE: you will receive an error until the article is published (ETA: 3/9/2018)
feature-u allows you to focus your attention on the "business end" of your features!
Go forth and compute!!
At a Glance
Getting Started
... installation and accessBasic Concepts
... learn high-level feature-u conceptsBenefits
... understand the benefits of feature-uUsage
... 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
... how can features interact with one anotherFeature Based Routes
... feature-u's recommendation for autonomous feature-based navigation through state analysisFeature 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