React Context with useReducer and Typescript. https://dev.to/elisealcala/react-context-with-usereducer-and-typescript-4obm
UseReducer With Typescript https://dev.to/stephencweiss/usereducer-with-typescript-2kf
TypeScript and React: Hooks https://fettblog.eu/typescript-react/hooks/#usereducer
How to use React Context effectively https://kentcdodds.com/blog/how-to-use-react-context-effectively
How to combine React Contexts https://www.sohamkamani.com/blog/react/2018-07-26-combining-react-context/ https://gist.github.com/etienne-dldc/68d9539a42d0a9a2737c44ace26242f8 https://github.com/GabrielBB/react-context-combining
4 Terrible Ways (and 4 Better Ways) to fix 'TS7016: Could not find declaration file' https://blog.atomist.com/declaration-file-fix/
How to Use React Router in Typescript https://www.pluralsight.com/guides/react-router-typescript
JSON https://jsonschema.net/home https://json-schema.org/implementations.html
File Uploader https://www.npmjs.com/package/react-fileupload-custom
https://react-md.dev/v1/components/file-inputs
https://github.com/PetrochukM/upload-button
https://medium.com/@masakudamatsu/how-to-customize-the-file-upload-button-in-react-b3866a5973d8 https://css-tricks.com/snippets/css/custom-file-input-styling-webkitblink/
https://kiranvj.com/blog/blog/file-upload-in-material-ui/ https://codesandbox.io/s/vj1q68zm25
https://www.npmjs.com/package/reactjs-file-uploader
Files https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications https://developer.mozilla.org/en-US/docs/Web/API/File https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file Read files in JavaScript https://web.dev/read-files/
Icons https://www.flaticon.com/ https://material.io/resources/icons/?search=plus&icon=add_circle_outline&style=baseline Cound not find icon react-fontawesome https://stackoverflow.com/questions/48002619/cound-not-find-icon-react-fontawesome SSR https://github.com/stereobooster/react-snap
How to implement server-side rendering in your React app in three simple steps https://www.freecodecamp.org/news/server-side-rendering-your-react-app-in-three-simple-steps-7a82b95db82e/
How to Enable Server-Side Rendering for a React App https://www.digitalocean.com/community/tutorials/react-server-side-rendering
Bootstrap https://bootstrap-menu.com/
How to Customize Bootstrap https://uxplanet.org/how-to-customize-bootstrap-b8078a011203
Responsive Border Utilities twbs/bootstrap#23892
Applying borders on elements depending on device size with bootstrap https://stackoverflow.com/questions/46412541/applying-borders-on-elements-depending-on-device-size-with-bootstra
useRef in React https://medium.com/javascript-in-plain-english/implementing-useref-in-react-732908aa1998 React useRef Hook https://medium.com/trabe/react-useref-hook-b6c9d39e2022
Testing jest-vs-code-debugging-example https://github.com/Lemoncode/jest-vs-code-debugging-example/blob/master/create-react-app/01-implemented/.vscode/launch.json Unit testing components using React’s new Context API https://medium.com/@ryandrewjohnson/unit-testing-components-using-reacts-new-context-api-4a5219f4b3fe https://codesandbox.io/s/modern-sea-tx3ro?from-embed=&file=/src/components/Greeting.test.tsx
Jest tests with react context api https://itnext.io/jest-tests-with-react-context-api-90f3d2e06c8f
How to declare a new property on the Window object with Typescript https://ourcodeworld.com/articles/read/337/how-to-declare-a-new-property-on-the-window-object-with-typescript https://stackoverflow.com/questions/12709074/how-do-you-explicitly-set-a-new-property-on-window-in-typescript
SSR Using React Router 4 with Server-Side Rendering https://www.digitalocean.com/community/tutorials/react-react-router-ssr
Pre-render routes with react-snap
https://web.dev/prerender-with-react-snap/
WHY ??? If you are not server-side rendering routes in your application, use react-snap