astro/examples
Nate Moore bd18e14a2c
Expose JSX compilation to renderers (#588)
* feat: add support for `jsxImportSource`, new JSX transform

* Renderer: add Solid renderer (#667)

* feat: add support for `jsxImportSource`, new JSX transform

* WIP: solid renderer

* [Renderer] Solid (#656)

* feat: add support for `jsxImportSource`, new JSX transform

* WIP: solid renderer

* Solid renderer: fix SSR of children, hydration (top level)

Caveat: cannot hydrate children/descendants of hydrated parents

* Fix hydration of fragments

* fix: SyntaxError in React/Preact renderers

* fix: errors in React/Preact renderers

* feat: update react external

* chore: update examples

* chore: delete old changelog

* chore: update astro config

Co-authored-by: Nate Moore <nate@skypack.dev>

* Changing the preact to Solid (#669)

* chore: use new client:visible syntax

* fix: dev script issue

* chore: cleanup SolidJS example

* docs: update framework example docs

* chore: cleanup framework-multiple example

* fix: remove SolidJS false-positives from Preact renderer

* chore: add changeset

Co-authored-by: eyelidlessness <eyelidlessness@users.noreply.github.com>
Co-authored-by: Abdullah Mzaien <s201540830@kfupm.edu.sa>

* feat(create-astro): add Solid support

* docs: add JSX options to renderer reference

* chore: add changeset for P/React renderers

* fix: move react/server.js to external

* chore: remove brewfile

* Revert "feat: add support for `jsxImportSource`, new JSX transform"

This reverts commit 077c4bfc135c58a85d4ebfca6012e90403694d8d.

* fix: remove `react-dom/server` from `external`

* chore: remove unused dependency

* feat: improve JSX error messages

* Revert "Revert "feat: add support for `jsxImportSource`, new JSX transform""

This reverts commit f6c2896b9ec6430611fc0abae7d586c42aca87e5.

* docs: update jsxImportSource

* feat: improve error message

* feat: improve error logging for JSX renderers

* tests: add jsx-runtime tests

* chore: update snowpack

Co-authored-by: eyelidlessness <eyelidlessness@users.noreply.github.com>
Co-authored-by: Abdullah Mzaien <s201540830@kfupm.edu.sa>
2021-07-21 18:10:03 -05:00
..
blog Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
blog-multiple-authors Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
docs Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
framework-lit Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
framework-multiple Expose JSX compilation to renderers (#588) 2021-07-21 18:10:03 -05:00
framework-preact Expose JSX compilation to renderers (#588) 2021-07-21 18:10:03 -05:00
framework-react Expose JSX compilation to renderers (#588) 2021-07-21 18:10:03 -05:00
framework-solid Expose JSX compilation to renderers (#588) 2021-07-21 18:10:03 -05:00
framework-svelte Expose JSX compilation to renderers (#588) 2021-07-21 18:10:03 -05:00
framework-vue Expose JSX compilation to renderers (#588) 2021-07-21 18:10:03 -05:00
portfolio Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
snowpack Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
starter Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
with-markdown Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
with-markdown-plugins Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
with-nanostores Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
with-tailwindcss Version Packages (next) (#794) 2021-07-21 08:18:13 -07:00
README.md Docs: npm@7 requires an extra -- for arguments passed to the command, per @natemoo-re's description. (#786) 2021-07-20 20:06:11 -05:00

Astro Examples Library

The easiest way to check out one of these examples on your machine is by running this command in an empty directory:

npm init astro -- --template [EXAMPLE_NAME]

Community Examples

Visit awesome-astro for a full list of community examples. You can use npm init astro to check out any community examples:

npm init astro -- --template [GITHUB_USER]/[REPO_NAME]

Paths to examples nested inside of a repo are also supported:

npm init astro -- --template [GITHUB_USER]/[REPO_NAME]/path/to/example