Skip to main content

no-native-button

Native <button> should use a Button component preset.

SeverityDimensionFiles
WarningAdoption of presets.tsx .jsx

What it flags

A line like this:


is reported as:

Native 

How to fix it

Import Button from your component library and apply a preset.

preset AI suggests a fix it can apply for you: Replace <button> with Button component. Use the design system Button component with a preset for consistent styling, accessibility, and behavior.

Before:


After:


Was this page helpful?

Last reviewed by @jschuyler
All systems operationalDocsDevelopersPlatformPricing
PrivacyTerms© 2026 fndd, LLC