- Boilerplates and Starter Kits
- React Component Patterns
- React State Management
- React and Forms
- React and AJAX
- React Architecture and Best Practices
- Redux Architecture and Best Practices
Project File Structure
Scaling React.js Applications
Max Stoiber's talk about managing large react.js applications. Covers "Feature" structure, redux-saga and CSS modules.
How to Scale React Applications
Max Stoiber, creator of the popular "React-Boilerplate" starter kit, describes the approaches they use to lay out projects based on features. The Twitter thread has discussion on some tradeoffs, including understand that Redux actions are "global", not scoped.
Organizing Large React Applications
Describes "File-Type First", "Feature First / Pods" approaches, as well as other related structure issues.
Four Strategies for Organizing Code
Describes "by component", "by toolbox", "by layer", and "by kind" approaches.
Rules for Structuring (Redux) Applications
Gives several useful rules for structuring code, with examples.
A Better File Structure for React/Redux Applications
Suggests a domain-based structure, with tests kept alongside the code they relate to.
Route-Based Folder Structure
Ryan Florence, an author of React Router, gives his suggested file structure.
How to Better Organize Your React Applications?
Another feature-style approach, describing things in terms of "components", "scenes", and "services".
Fractal Project Structure
Docs from the React Redux Starter Kit project describing their "Fractal Project Structure" concept, and advice for file and app organization.
Redux Structure: a Way to Success
Thoughts on a "modules and components"-based approach to file structure,
My journey toward a maintainable project structure for React/Redux
Describes an evolution of approaches for project structure
Building Modular Redux Applications
A talk discussing an approach to Redux structure by splitting logic into "data providers/sources" and presentation.
How to Structure real world Redux/React Applications
Another look at structuring code, based on business logic, data domains, and reusability.
When a good plan comes together: React project structure for scaling
More discussion of tradeoffs in various structure approaches.
Structuring and Organizing the React Components Directory
Some useful suggestions for folder layout, folder naming, and import handling.
How OkCupid organizes its multi-page React App
The OkCupid team discusses their approach for a multi-page app, including bundles, use of the Ducks pattern, and folder structures. Some good follow-up discussion in the Reddit comments.
React Project Structure
An excellent article that gives practical advice for structuring the source of a React app, especially if you're a beginner or using
Decoupling Hierarchies for Maintainable Code
Some very interesting thoughts on how component structure, data flow, and folder structure can interact with each other.
Writing Scalable React Apps with the Component Folder Pattern
Describes a specific variation on "feature folders" that puts all files for a given component in a separate folder, as well as an approach for providing configurable component rendering with default behavior as a fallback.
Fractal: A React app structure for infinite scale
Domain directory structure for React apps - why it's worth trying
Discusses experience with the "A Better File Structure" approach, and gives advice on best practices for import paths, creating sub-domains, and more.
The 100% correct way to structure a React app (or why there's no such thing
An extensive set of pragmatic thoughts on good practices for React project structure. Tries to quantify time spent on activities like creating new files and switching editor tabs, and gives some opinions on which patterns are more useful.