# Best Practices Make your code 💯 - A collection of best practices for software ## ☕️ JavaScript ☕️ * 2 spaces (instead of tabs) * Lint with `eslint:recommended` at a minimum * Promises (not callbacks) * No [decorators](https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841) * No [mobx](https://mobx.js.org/) ### ⚛️ React/Redux ⚛️ * Lint with [`tslint-react`](https://github.com/palantir/tslint-react) or eslint's [`plugin:react/recommended`](https://github.com/yannickcr/eslint-plugin-react) at a minimum. * No unnecessary and empty `