Componentes móviles que puedes tocar antes de instalar
Cada teléfono de abajo ejecuta el componente real, no un vídeo: pulsa Probar en vivo. Arrastra la hoja, desliza las filas, mantén pulsado el botón. Hápticos, gestos, modo oscuro y movimiento reducido vienen integrados.
$ npx shadcn@latest add https://goodui.dev/native/r/button.jsonCtrl K
80 componentes
Acciones 7
Inputs 15
Navegación 6
Overlays 9
Feedback 8
Datos 11
Pantallas (Pro) 24
Localización
Un solo provider traduce todos los textos integrados de goodui Native (etiquetas de accesibilidad, anuncios, textos de botones) y fija el idioma de fechas y números. Usa los mismos paquetes e ids de componente que el kit web: 18 idiomas más inglés.
npx shadcn@latest add https://goodui.dev/native/r/locale-tr.jsonapp/_layout.tsx
import { Stack } from "expo-router"
import { GooduiLocaleProvider, ThemeProvider } from "@/components/goodui-native/foundation"
import { Toaster } from "@/components/goodui-native/toast/toast"
import tr from "@/components/goodui-native/locales/tr"
export default function RootLayout() {
return (
<GooduiLocaleProvider lang="tr" labels={tr}>
<ThemeProvider colorScheme="system">
<Stack />
<Toaster />
</ThemeProvider>
</GooduiLocaleProvider>
)
}Colócalo por fuera de ThemeProvider para que los sheets y toasts también lo sigan. Un componente concreto cambia un texto con su prop labels. Para árabe y hebreo, llama a I18nManager.forceRTL(true) al iniciar la app; en la web, pon dir en el documento.
Cómo funciona la localización en goodui →