The Library of choice should contain ready-made react components that cover basic form elements such as:
- Text Inputs
- Radio Buttons
- Select Dropdowns
Additionally, the library may contain components such as a layout grid, modal pop-ups, dropdown menus and other means of navigation that are ready to be included into the composition of larger folio system components as well as used by 3rd party developers building their own FOLIO Modules.
The library should also take accessibility into consideration, including support/passthrough of aria-attributes.
Plan: React-Bootstrap is a great candidate for this - however, there are many gaps to fill that may still need to be created due to behavioral needs, so component libraries can only be leveraged to an extent. We can move forward with stubbed out, basic components, in the future we can pull in portions of React-Bootstrap or 3rd party piecemeal components if the need does arise. More info: https://react-bootstrap.github.io/