Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TODO] Make Library.jsx into separate more manageable components #228

Open
gbowne1 opened this issue Oct 16, 2024 · 2 comments
Open

[TODO] Make Library.jsx into separate more manageable components #228

gbowne1 opened this issue Oct 16, 2024 · 2 comments
Assignees
Labels
design this issue, pr, discussion, etc is related to design devops This is a devops feature or issue enhancement New feature or request feature request this is a feature request frontend Work on Frontend fullstack good first issue Good for newcomers hacktoberfest The hacktoberfest label help wanted Extra attention is needed performance This is an issue related to the application performance usability This is related to UX or usability
Milestone

Comments

@gbowne1
Copy link
Owner

gbowne1 commented Oct 16, 2024

Break down Library.jsx into a smaller more manageable files.

I propose we make:

  • Library.jsx the main layout.
  • api.js for making api calls from the layout/component
  • utils.js for other utility functions
  • use Context API?
  • make a useLibraryState.js hook

Ideas for some files:

BookList.jsx
BookDetails.jsx
BookForm.jsx
ReviewSystem.jsx
FilteringSorting.jsx
BookCard.jsx
BookTable.jsx
AddBookModal.jsx
ReviewModal.jsx
Filter.jsx
@gbowne1 gbowne1 added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers devops This is a devops feature or issue frontend Work on Frontend feature request this is a feature request performance This is an issue related to the application performance usability This is related to UX or usability hacktoberfest The hacktoberfest label design this issue, pr, discussion, etc is related to design fullstack labels Oct 16, 2024
@gbowne1 gbowne1 added this to the Frontend milestone Oct 16, 2024
@gbowne1 gbowne1 changed the title [TODO] [TODO] Make Library.jsx into separate more manageable components Oct 16, 2024
@Yashwanth-Chandrakumar
Copy link

/assign

@gbowne1 gbowne1 moved this to In Progress in CodeBooker Oct 17, 2024
@gbowne1
Copy link
Owner Author

gbowne1 commented Oct 17, 2024

Ok @Yashwanth-Chandrakumar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design this issue, pr, discussion, etc is related to design devops This is a devops feature or issue enhancement New feature or request feature request this is a feature request frontend Work on Frontend fullstack good first issue Good for newcomers hacktoberfest The hacktoberfest label help wanted Extra attention is needed performance This is an issue related to the application performance usability This is related to UX or usability
Projects
Status: In Progress
Development

No branches or pull requests

2 participants