React
-
Web UI libraries should do everything in their power to render something relevant given absolutely any input. This, even if the consumer fails to include the necessary input for the component in question to function correctly. When graceful degradation is discussed in programming it is generally in regard to what a web app should do when various web features are not supported: if JS is disabled, do X. If the api fails, do Y.