An open API service indexing awesome lists of open source software.

https://github.com/fryuni/nanostores-qwik


https://github.com/fryuni/nanostores-qwik

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Nano Stores Qwik

[Qwik](https://qwik.dev/) integration for **[Nano Stores]**, a tiny state manager
with many atomic tree-shakable stores.

- **Small.** Less than 1 KB. Zero dependencies.
- **Fast.** With small atomic and derived stores, you do not need to call
the selector function for all components on every store change.
- **Tree Shakable.** The chunk contains only stores used by components
in the chunk.
- Was designed to move logic from components to stores.
- It has good **TypeScript** support.

```tsx
import { component$ } from '@builder.io/qwik'
import { useNanostore$ } from '@nanostores/qwik'

import { profile } from '../stores/profile.js'

export default component$(() => {
const currentUser = useNanostore$(profile)
return {currentUser.name}
})
```

[Nano Stores]: https://github.com/nanostores/nanostores/