Declare Objects and Arrays with const
Use Parameter Defaults
camelCase Variable Names
Use Asynchronous methods when possible
Initialize Variables
Prefer Destructuring
Do not use Global Variables.
Line Length 100 Max
Use the === Comparison Operator
Use ESLint
2 Space Code Indentation
Index pages
How to do a Promise
Avoid async-await in a loop
How to use Async and Await
Loop an Array or Object async
When to use PascalCase
Avoid using the "any" type
Avoid using Non-primitive types
Type Inference
Use enums
Use Interfaces
Extend Interfaces
Components are PascalCased
Use React Plugin for ESLint
useState only for dynamic data.
Organizing Imports
Large props should not be HTML inline
Use TypeScript or PropTypes
useEffect
Forward Props in Groups
useContext
Custom Hook : Member Activity Log
useReducer
Use contrastText
Use GitHub flow
Comming soon.
Index pages in directory
Lowercase all HTML Elements
Lowercase all HTML attributes
Nest Child HTML Elements
Never Nest more then 3 deep
Invert Happy path out of code
File Names
Code > Comments
Restructuring Files