_installation
- Web
- React Native
- NextJS
- Expo
- Anansi
index.tsx
import { DataProvider } from '@data-client/react';
import ReactDOM from 'react-dom';
ReactDOM.createRoot(document.body).render(
<DataProvider>
<App />
</DataProvider>,
);
Alternatively integrate state with redux
index.tsx
import { DataProvider } from '@data-client/react';
import { AppRegistry } from 'react-native';
const Root = () => (
<DataProvider>
<App />
</DataProvider>
);
AppRegistry.registerComponent('MyApp', () => Root);
Alternatively integrate state with redux
app/layout.tsx
import { DataProvider } from '@data-client/react/nextjs';
export default function RootLayout({ children }) {
return (
<html>
<body>
<DataProvider>{children}</DataProvider>
</body>
</html>
);
}
app/_layout.tsx
import { Stack } from 'expo-router';
import { DataProvider } from '@data-client/react';
export default function RootLayout() {
return (
<DataProvider>
<Stack>
<Stack.Screen name="index" />
</Stack>
</DataProvider>
);
}
Anansi (beta) is a fully composable framework for React development with optional Server Side Rendering.
bash
npx @anansi/cli hatch my-project
Anansi includes Reactive Data Client automatically.