# Code review checklists

> Code review checklists by language and framework. Each lists rules Revix checks in pull requests, with a bad and good example and its source.

Canonical URL: https://www.revix.ai/checklists

- [JavaScript code review checklist](https://www.revix.ai/checklists/javascript): 12 rules. JavaScript code review checklist of the mistakes Revix flags in real pull requests, from errors matched by message text to large array spreads.
- [Next.js code review checklist](https://www.revix.ai/checklists/nextjs): 8 rules. Next.js code review checklist of the mistakes Revix flags in real pull requests, from awaits that block streaming to layout-shifting fallbacks.
- [Python code review checklist](https://www.revix.ai/checklists/python): 11 rules. Python code review checklist of the mistakes Revix checks for in pull requests, from swallowed exceptions to log messages formatted too early.
- [React code review checklist](https://www.revix.ai/checklists/react): 11 rules. React code review checklist of the mistakes Revix flags in real pull requests, from tests in a synchronous act() to side effects during render.
- [TypeScript code review checklist](https://www.revix.ai/checklists/typescript): 8 rules. TypeScript code review checklist of the mistakes Revix checks for in pull requests, from non-null assertions to type casts used as runtime checks.
