This is full featured SPA application created using GlimmerX library.
You can use it to explore possibilities of GlimmerVM outside of Ember.js ecosystem.
- State managment examples
- Lazy component loading patterns
- GraphQL Apollo integraion
- Routing
- Server Side rendering and rehydration
- Tests
- Storybook integraion
- Typed templates
You will need the following things properly installed on your computer.
- Ensure you have registered github account.
- Ensure you have VSCode installed
- Ensure you have NodeJS 16.13.0 installed, if not - install volta
- Ensure you have Yarn 1.22.17 installed, if not - install volta
- Install GitHub GraphQL Explorer to your github profile
- Visit github.com/settings/tokens and generate empty token (without checkboxes), name may be:
glimmerx-workshop;
| Part 1 | Part 2 |
|---|---|
![]() |
![]() |
git clone https://github.com/lifeart/glimmerx-workshopcd glimmerx-workshopyarn
yarn vite-> pure app (no ssr)yarn dev-> app + SSR- Visit your app at http://localhost:3000.
yarn test
yarn storybook
- What Is Reactivity?
- What Makes a Good Reactive System?
- How Autotracking Works
- Autotracking: Elegant DX Via Cutting-Edge CS
- @use and Resources RFC
- Autotracking Simplified example
- Glimmer 2 Deep Dive with Yehuda Katz
- ReactiveConf 2017 - Tom Dale: Secrets of the Glimmer VM
- Virtual EmberConf 2020: Autotracking: Reactivity and State in Modern Ember by Chris Garrett
- github.com/tracked-tools/tracked-built-ins
- github.com/tracked-tools/tracked-maps-and-sets
- github.com/tracked-tools/tracked-toolbox
- vitejs/vite#5364
- glimmerjs/glimmer-vm#1359
- glimmerjs/glimmer.js#365
- typed-ember/glint#224
- typed-ember/glint#223
- josemarluedke/glimmer-apollo#45
- josemarluedke/glimmer-apollo#48
- josemarluedke/glimmer-apollo#49
- josemarluedke/glimmer-apollo#50
- https://github.com/lifeart/tiny-router
- https://github.com/lifeart/vite-plugin-glimmerx
- https://vitejs.dev/
- https://tailwindcss.com/
- https://glimmer-apollo.com/
- https://jestjs.io/
- https://storybook.js.org/
- https://github.com/glimmerjs/glimmer-experimental/
- https://github.com/lifeart/tiny-router
- https://github.com/typed-ember/glint

