-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Now that we have some large projects under our belt, it appears we're testing better ways to organize the folders. Let's discuss the options and perhaps get some example PRs to review.
src/components
Proposed new structure:
src/components/
├── App.android.js
├── App.ios.js
├── App.js
├── App.style.css
├── README.md
├── enhancers
│ └── withHandlers
│ └── index.js
├── index.js
├── layouts
│ └── SidebarLayout
│ ├── SidebarLayout.android.js
│ ├── SidebarLayout.ios.js
│ ├── SidebarLayout.js
│ ├── SidebarLayout.style.css
│ ├── SidebarLayout.style.js
│ ├── SidebarLayout.style.js
│ ├── SidebarLayout_test.js
│ └── index.js
├── routes
│ ├── NotFound
│ │ ├── NotFound.android.js
│ │ ├── NotFound.ios.js
│ │ ├── NotFound.js
│ │ ├── NotFound.style.css
│ │ ├── NotFound.style.js
│ │ ├── NotFound_test.js
│ │ └── index.js
│ └── Todos
│ ├── Todos.android.js
│ ├── Todos.ios.js
│ ├── Todos.js
│ ├── Todos.style.css
│ ├── Todos.style.js
│ ├── Todos_test.js
│ └── index.js
└── shared
└── TextField
├── TextField.js
├── TextField.style.css
├── TextField_test.js
├── __snapshots__
│ └── TextField_test.js.snap
└── index.js
src/redux/modules
Possibly renamed to src/modules??
Many items can be proposed here... Moving API helper files here, etc. The idea would be to focus on Domain Driven Design and organize by domain (auth, users, entity, etc)
Metadata
Metadata
Assignees
Labels
No labels