# `react-render-types/valid-renders-jsdoc`
Validates `@renders` JSDoc annotation syntax. Catches common mistakes like missing braces or incorrect component name casing.
**Default**: `warn`
## Examples
### Invalid
```tsx
/** @renders Header */ // Error: Missing braces. Use: @renders {Header}
function MyHeader() {
return ;
}
/** @renders {header} */ // Error: Component name should be PascalCase
function MyHeader() {
return ;
}
/** @renders {} */ // Error: Provide a component name
function MyHeader() {
return ;
}
```
### Valid
```tsx
/** @renders {Header} */
function MyHeader() {
return ;
}
/** @renders? {Header | Footer} */
function MaybeSection() { ... }
/** @renders* {MenuItem} */
function MenuItems() { ... }
/** @renders! {Header} */
function DynamicHeader() { ... }
```