# Vue.js 3 Rules
## Component Structure
### Template
```vue
```
### Script Setup
```vue
```
### Styles
```vue
```
## Component Naming
```vue
```
## Props
```vue
```
## Emits
```vue
```
## Reactive State
```vue
```
## Computed Properties
```vue
```
## Event Handlers
```vue
```
## Conditional Rendering
```vue
```
## Lists
```vue
{{ item.name }}
{{ item.name }}
```
## Form Handling
```vue
```
## PrimeVue Components
```vue
```
## Styling
```vue
```
## Composition Functions
```vue
```
## Error Handling
```vue
```