GlimmerX Workshop
This is full featured SPA application created using GlimmerX library.
You can use it to explore possibilities of GlimmerVM outside of Ember.js ecosystem.
Repo includes:
- State managment examples
- Lazy component loading patterns
- GraphQL Apollo integraion
- Routing
- Server Side rendering and rehydration
- Tests
- Storybook integraion
- Typed templates
Prerequisites
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
;
Workshop Video [RU]
Part 1 |
Part 2 |
|
|
Installation
git clone https://github.com/lifeart/glimmerx-workshop
cd glimmerx-workshop
yarn
Running / Development
Running Tests
Running Storybook
Further Reading / Useful Links
- 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
RFC's
- Merged
- Active
Videos
- 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
@tracked builtins
Issues created
- https://github.com/vitejs/vite/issues/5364
- https://github.com/glimmerjs/glimmer-vm/issues/1359
- https://github.com/glimmerjs/glimmer.js/issues/365
- https://github.com/typed-ember/glint/issues/224
- https://github.com/typed-ember/glint/issues/223
- https://github.com/josemarluedke/glimmer-apollo/issues/45
- https://github.com/josemarluedke/glimmer-apollo/issues/48
- https://github.com/josemarluedke/glimmer-apollo/issues/49
- https://github.com/josemarluedke/glimmer-apollo/issues/50
PR's created
- https://github.com/eirslett/storybook-builder-vite/pull/136
Repos created
Deps
Ember Courses & books