diff options
Diffstat (limited to 'docs/ecosystem/stric.md')
-rw-r--r-- | docs/ecosystem/stric.md | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/ecosystem/stric.md b/docs/ecosystem/stric.md new file mode 100644 index 000000000..b6b93725c --- /dev/null +++ b/docs/ecosystem/stric.md @@ -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). |