rvx
Version:
A signal based rendering library
72 lines (47 loc) • 1.66 kB
Markdown
---
hide:
- toc
---
# Reference Overview
## Rvx Core
<div class="grid cards" markdown>
- ## [Lifecycle](./core/lifecycle.md)
The lifecycle API allows you to register and manage cleanup code.
- ## [Signals](./core/signals.md)
Signals are objects with a value that can be watched for changes.
- ## [Context](./core/context.md)
The context API implicitly passes values along the call stack.
- ## [Elements](./core/elements.md)
Create elements with JSX or the element builder API.
- ## [Components](./core/components.md)
Organize content and logic into components.
- ## [Views](./core/views/index.md)
Views are sequences of nodes and enable conditional rendering of content.
- ### [Unique IDs](./core/ids.md)
Create small unique IDs for DOM elements.
- ### [Event System](./core/events.md)
A tiny synchronous event system.
</div>
<br>
## Extra Modules
<div class="grid cards" markdown>
- ### [Async Utilities](./async-utilities/async.md)
Utilities for async rendering, abort controllers, promises, etc.
- ### [Conversion Utilities](./convert.md)
Utilities for converting expressions & signals.
- ### [Web Components](./web-components.md)
Use & author web components.
- ### [Testing](./testing.md)
Utilities for testing rvx based applications.
- ### [Routing](./routing.md)
Render content based on the current location.
- ### [Store](./store.md)
Create deep reactive wrappers for arbitrary objects.
</div>
<br>
## Advanced Topics
+ [Environments](./environments.md)
+ [Error Handling](./error-handling.md)
+ [Security](./security.md)
+ [Side Effect Isolation](./core/isolation.md)
+ [External mutations](./external-mutations.md)