[x] Check prop immutability for all components, update as necessary using other variables to avoid prop mutation.
[x] Grabbing id right from the props might not be absolutely necessary for all components, probably only keep it in components that actually need to make use of it and have custom logic for it.
[x] className and classNames usage needs to be made more consistent.
[x] After #2 is resolved and all the general use props are added, update components to create style dynamically from custom properties such as fontWeight or backgroundColor.
id
right from the props might not be absolutely necessary for all components, probably only keep it in components that actually need to make use of it and have custom logic for it.className
andclassNames
usage needs to be made more consistent.style
dynamically from custom properties such asfontWeight
orbackgroundColor
.