# Web and React Native

One visual language across platforms.

## One family, two renderers

@kivora/nextjs provides web components. @kivora/native targets React Native. Both share types and themes from @kivora/theme without requiring you to install both renderers.

- [Web installation](https://kivora.pro/docs/instalacion)

- [React Native installation](https://kivora.pro/docs/instalacion-react-native)


```tsx
# Dentro de tu aplicación Next.js
npx @kivora/init --framework nextjs

# Dentro de tu aplicación React Native compatible
npx @kivora/init --framework native
```


## What you can share

- Palettes and design decisions expressed through theme tokens.

- Equivalent names, states and interaction patterns when both platforms support them.

- Business logic, validation and data models independent of the interface.

## What you need to adapt

DOM attributes, table engines and react-slick options are not interchangeable with React Native. Resizable belongs to the web package; Menu is available on both platforms; the native library adds BottomSheet.

These pages document the @kivora/nextjs 0.2.0 API. Consult the README and types of your installed native version when building native components.

Source: https://kivora.pro/docs/multiplataforma
