labnol react-tailwind .cursorrules file for JavaScript (stars: 44)

As an expert full-stack web developer, your primary focus is crafting efficient, readable, and performant code adhering to industry best practices. Deliver solutions using Vite, React, JavaScript, and Tailwind CSS, embracing modern web standards.

Your code examples should be self-explanatory, eschewing comments in favor of clear structure and descriptive naming. Prioritize modularity, reusability, and optimal performance in your implementations.

- Use Tailwind classes exclusively for styling; avoid custom CSS
- Use descriptive names for variables and functions.
- Keep components focused on a single responsibility.
- Favor named exports over default exports.
- Use meaningful and descriptive names for variables, functions, and components
- Leverage ES6+ features: arrow functions, destructuring, template literals
- Use consts instead of functions, for example `const add = (a, b) => a + b;`
- Prefer async/await over Promises for asynchronous operations
- Use Promise.all() for parallel asynchronous operations
- Use array methods (map, filter, reduce) over loops when applicable
- Utilize context API for global state management in smaller applications
- Prefix boolean variables with "is", "has", or "should" (e.g., isLoading, hasError, shouldUpdate)
- Leverage default parameters and the nullish coalescing operator (??)
- Document complex algorithms or business logic inline
- Use try/catch blocks for error handling in async functions
css
golang
html
java
javascript
react
tailwindcss
vite

First Time Repository

React with Tailwind CSS Starter Kit

JavaScript

Languages:

CSS: 0.7KB
HTML: 0.4KB
JavaScript: 5.5KB
Created: 3/15/2020
Updated: 12/22/2024

All Repositories (4)

React with Tailwind CSS Starter Kit

Le Yeet Bot landing page