Skip to content

ifyoumakeit/davey

Repository files navigation

👦🏻 davey

Dave's alternate view engine yeah!

Using my brain to recreate React, Redux and CSS-in-JS from scratch/memory. I promise not to read any React or Redux docs or articles while creating this.

(AKA Recreating the wheel)

CircleCI codecov

Packages

Version Packages
davey npm badge) davey
Davey helps you build UIs
davey-dom npm badge) davey-dom
Davey package for working with the DOM
davey-server npm badge) davey-server
Davey package for working with the server
davey-store npm badge) davey-store
Redux-like store

Deployment

Davey uses Lerna with conventional commits through TravisCI.

Features

  • JX2JSX
  • Stylin' inline
  • Handle some clicks and blurs
  • Basic state management
  • Support multiple children
  • Type some Typescript
  • Add a splash of CSS to my JS
  • Diff Dat Dom
  • Basic Node business

  • Bundling with Parcel
  • Transpilation with Babel

CodeSandbox Examples (also in examples folder)

Quick start

  1. git clone git@github.com:ifyoumakeit/davey-starter.git
  2. cd davey-starter
  3. yarn
  4. yarn build