mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
Add StricJS to ecosystem (#2747)
* Create stric.md * Update nav.ts * Update stric.md Add codetabs for ArrowJS * Update stric.md * Update stric.md
This commit is contained in:
37
docs/ecosystem/stric.md
Normal file
37
docs/ecosystem/stric.md
Normal file
@@ -0,0 +1,37 @@
|
||||
[Stric](https://github.com/bunsvr) is a minimalist, fast web framework for Bun.
|
||||
|
||||
```ts#index.ts
|
||||
import { App } from "@stricjs/core";
|
||||
|
||||
// Export the fetch handler and serve with Bun
|
||||
export default new App()
|
||||
// Return "Hi!" on every request
|
||||
.use(() => new Response("Hi!"));
|
||||
```
|
||||
|
||||
Stric provides support for [ArrowJS](https://www.arrow-js.com), a library for building reactive interfaces in **native** JavaScript.
|
||||
|
||||
{% codetabs %}
|
||||
|
||||
```ts#src/App.ts
|
||||
import { html } from "@stricjs/arrow/utils";
|
||||
|
||||
// Code inside this function can use web APIs
|
||||
export function render() {
|
||||
// Render a <p> element with text 'Hi'
|
||||
html`<p>Hi</p>`;
|
||||
};
|
||||
|
||||
// Set the path to handle
|
||||
export const path = "/";
|
||||
```
|
||||
```ts#index.ts
|
||||
import { PageRouter } from "@stricjs/arrow";
|
||||
|
||||
// Create a page router, build and serve directly
|
||||
new PageRouter().serve();
|
||||
```
|
||||
|
||||
{% /codetabs %}
|
||||
|
||||
For more info, see Stric's [documentation](https://stricjs.gitbook.io/docs).
|
||||
@@ -199,7 +199,10 @@ export default {
|
||||
page("ecosystem/buchta", "Buchta", {
|
||||
description: `Buchta is a Bun-native fullstack framework for Svelte and Preact apps.`,
|
||||
}),
|
||||
|
||||
page("ecosystem/stric", "Stric", {
|
||||
description: `Stric is a minimalist, fast web framework for Bun.`,
|
||||
}),
|
||||
|
||||
page("ecosystem/awesome", "Awesome", {
|
||||
href: "https://github.com/apvarun/awesome-bun",
|
||||
description: ``,
|
||||
|
||||
Reference in New Issue
Block a user