Skip to content

Solution angie#10

Open
amberTrance wants to merge 27 commits intomeiroio:masterfrom
amberTrance:solution-angie
Open

Solution angie#10
amberTrance wants to merge 27 commits intomeiroio:masterfrom
amberTrance:solution-angie

Conversation

@amberTrance
Copy link

Here's my solution. It's not a finished, perfect result, it can be improved but that needs time.
One problem I had was syncing the server side state with the redux state. I just didn't have time to find the perfect solution for next.js 14 so I used a working solution, initiating the redux state in a function in AttributesTable, if the redux state is empty.
I didn't have time to check all the possible errors that can appear and handle them.
I didn't have time to optimize for re-renders, such as memoizing and checking if better data structures can be used for props.
When I read the project description I had the impression it will be quick and easy, but working on it I found out that there are many situations that require deeper thinking in order to come up with the best solution, and this needs time. For instance, that labels is only 2 pages long but the limit cannot be adjusted to more than 10 values. In a real life scenario I would likely talk to the BE colleague and adjust the limit value. So here I used a loop to grab the info on all the pages server side. It's not a solution I would use in a real life scenario since the multiple API calls don't make a lot of sense to me in this situation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant