Folder Structure & Naming Conventions
Organize a React project with feature-based folders and clear file names.
Folder Structure & Naming Conventions is a free React Academy lesson on CoddyKit — lesson 4 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the React Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Welcome
The Default Structure
src/
main.jsx
App.jsx
index.cssFeature-Based Structure
src/
features/
auth/
LoginForm.jsx
LoginForm.test.jsx
useLogin.js
dashboard/
Dashboard.jsx
useDashboardData.js
components/ <- shared UI only
hooks/ <- shared hooks
lib/ <- utilitiesComponent File Naming
Non-Component File Naming
Index Files for Clean Imports
// src/features/auth/index.js
export { LoginForm } from './LoginForm';
export { useLogin } from './useLogin';
// Consumer
import { LoginForm } from '@/features/auth';Absolute Imports with Path Aliases
// vite.config.js
resolve: {
alias: { '@': path.resolve(__dirname, 'src') }
}Shared Components vs Feature Components
Constants & Config Files
// src/config.js
export const API_BASE = import.meta.env.VITE_API_URL;Types & Interfaces (TypeScript)
Quick Check
Recap
Course Complete
Frequently asked questions
Is the “Folder Structure & Naming Conventions” lesson free?
Yes — the full text of “Folder Structure & Naming Conventions” is free to read here on the web, and the React Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the React Academy course, upgrade to CoddyKit PRO.
What will I learn in “Folder Structure & Naming Conventions”?
Organize a React project with feature-based folders and clear file names. You practise React Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start React Academy?
No prior experience is required. React Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 4 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Folder Structure & Naming Conventions” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this React Academy lesson?
Yes. Every React Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- What StrictMode Does
- Pure Components & Avoiding Side Effects in Render
- Key & Ref Best Practices
- Folder Structure & Naming Conventions