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:
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 access
Basic Concepts... learn high-level feature-u concepts
Benefits... understand the benefits of feature-u
Usage... what is feature-u's fundamental usage pattern
A Closer Look... delve deeper into feature-u concepts
Application Life Cycle Hook... learn how features can initialize themselves
Cross Feature Communication... how can features interact with one another
Feature Based Routes... feature-u's recommendation for autonomous feature-based navigation through state analysis
Feature Enablement... dynamically enable/disable your features
Best Practices... what are some feature-based best practices and single-source-of-truth principles
Core API... the detailed reference API