GitXplorerGitXplorer
w

7guis-xstate-stream

public
4 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
e2e21721a015f887003113b7a286eff3fed1f107

docs: add links to solutions for 1 & 2

wwith-heart committed 3 years ago
Unverified
2541d6d4353143642dba29237a0b26c90b0a0f33

add twitch link to README

wwith-heart committed 3 years ago
Unverified
ce7d3bdc733e516fd9d742eb509243ca70bded8b

fix grammar issue in README

wwith-heart committed 3 years ago
Unverified
810f92dcdc84e3e1ca7a770cbbb2b3647494a24e

add xstate + @xstate/react

wwith-heart committed 3 years ago
Unverified
ce616e977de47608f1d41bdc91cd43d41f611dc4

update README with stream details

wwith-heart committed 3 years ago
Unverified
9f40fdde709287c4115dd2786a849f5a2097dedc

add empty tests for tasks 1-4

wwith-heart committed 3 years ago

README

The README file for this repository.

7guis-xstate-stream

This repository serves as a starting point for a stream (series, probably) where I'll solve The 7 Tasks of 7GUIs using xstate along with a few other technologies:

The tasks were selected by the following criteria. The task set should be as small as possible yet reflect as many typical (or fundamental or representative) challenges in GUI programming as possible. Each task should be as simple and self-contained as possible yet not too artificial. Preferably, a task should be based on existing examples as that gives the task more justification to be useful and there already will be at least one reference implementation.

The 7 Tasks are a set of GUI-based challenges, with each being increasingly more complex than the last. This affords us an opportunity to gradually explore the technologies we're using. Each task has new lessons for us to learn:

  • how to capture feature requirements as tests with jest and testing-library
  • how to build isolated components with Storybook
  • how to design a GUI with Chakra UI
  • how to manage complex logic with xstate

I'll be streaming on Twitch: twitch.tv/with_heart

Solutions

TODO

  • [ ] Add solutions as branches