Select the points are relevant for the assignment you're reviewing
- Code hygiene
- Good indentation
- Consistent formatting (e.g. semi-colons, double quotes, etc)
- No console.logs()
- No unnecessary comments
- Followed naming convention for variables
- Followed naming convention for files
- Clear and descriptive variable names
- No duplication in code (i.e. code is DRY)
- Functions
- functions have a single return type
- functions do what they are supposed to do
- Classes
- classes adhere to Single Responsibility Principle
- React components
- The component's render() or return statement should not be too big
- Each component should not be doing too many things
- Project organization
- All required dependencies (e.g. jest) are included
- Test cases
- all tests pass
- clear and correct test descriptions
- good test cases