All Projects → piotrwitek → Preact Redux Typescript Rollup Starter

piotrwitek / Preact Redux Typescript Rollup Starter

Licence: mit
Smallest "React-like" + Redux starter EVER - 13KB min&gzip

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Preact Redux Typescript Rollup Starter

Preact Starter
Webpack3 boilerplate for building SPA / PWA / offline front-end apps with Preact
Stars: ✭ 384 (+1500%)
Mutual labels:  starter-kit, boilerplate, preact
React Modern Library Boilerplate
Boilerplate for publishing modern React modules with Rollup
Stars: ✭ 285 (+1087.5%)
Mutual labels:  rollup, boilerplate, preact
Redux Webpack Es6 Boilerplate
A starter project for modern React apps with Redux
Stars: ✭ 566 (+2258.33%)
Mutual labels:  starter-kit, boilerplate
React Redux Universal Hot Example
A starter boilerplate for a universal webapp using react, redux, express and feathers
Stars: ✭ 639 (+2562.5%)
Mutual labels:  starter-kit, boilerplate
Postgrest Starter Kit
Starter Kit and tooling for authoring REST API backends with PostgREST
Stars: ✭ 657 (+2637.5%)
Mutual labels:  starter-kit, boilerplate
Preact Cli
😺 Your next Preact PWA starts in 30 seconds.
Stars: ✭ 4,510 (+18691.67%)
Mutual labels:  starter-kit, preact
Preact Pwa
Super fast progressive web app with small footprint & minimal dependancies
Stars: ✭ 507 (+2012.5%)
Mutual labels:  rollup, preact
Shiftscheduler
A boilerplate ASP.NET Core project, including a sample employee shift scheduler app
Stars: ✭ 5 (-79.17%)
Mutual labels:  starter-kit, boilerplate
Esri Loader
A tiny library to help load ArcGIS API for JavaScript modules in non-Dojo applications
Stars: ✭ 400 (+1566.67%)
Mutual labels:  rollup, preact
Jslib Base
A modern JavaScript|Typescript library scaffolding, modularity, purity & extras
Stars: ✭ 721 (+2904.17%)
Mutual labels:  rollup, boilerplate
Laravel Boilerplate
Laravel Boilerplate / Starter Kit with Gentelella Admin Theme
Stars: ✭ 704 (+2833.33%)
Mutual labels:  starter-kit, boilerplate
Frame
💡 A user system API starter
Stars: ✭ 741 (+2987.5%)
Mutual labels:  starter-kit, boilerplate
Universal Redux Template
A clean, extensible react + redux boilerplate with universal/isomorphic rendering, testing and more
Stars: ✭ 471 (+1862.5%)
Mutual labels:  starter-kit, boilerplate
React Starter Kit
React Starter Kit — front-end starter kit using React, Relay, GraphQL, and JAM stack architecture
Stars: ✭ 21,060 (+87650%)
Mutual labels:  boilerplate, starter-kit
Hartija Css Print Framework
Universal CSS for web printing
Stars: ✭ 509 (+2020.83%)
Mutual labels:  starter-kit, boilerplate
Create React Library
⚡CLI for creating reusable react libraries.
Stars: ✭ 4,554 (+18875%)
Mutual labels:  rollup, preact
Base
A starting point for Meteor apps.
Stars: ✭ 654 (+2625%)
Mutual labels:  starter-kit, boilerplate
Wmr
👩‍🚀 The tiny all-in-one development tool for modern web apps.
Stars: ✭ 4,372 (+18116.67%)
Mutual labels:  rollup, preact
Preact Jest Snapshot Test Boilerplate
🚀 Test Preact components using Jest snapshots
Stars: ✭ 24 (+0%)
Mutual labels:  boilerplate, preact
Akka Http Microservice
Example of http (micro)service in Scala & akka-http
Stars: ✭ 701 (+2820.83%)
Mutual labels:  starter-kit, boilerplate

Minimal "React-like" + Redux starter

13KB min+gzip

  • Preact - drop-in replacement for React: https://preactjs.com/
  • bundling with tree-shaking with Rollup
  • static typing with TypeScript
  • ES5 transpilation with Babel

Demo Page: https://piotrwitek.github.io/preact-redux-typescript-rollup-starter/

Bundle size comparison:

  • preact + preact-compat + redux + react-redux (Bundle)= 13KB!!!
  • preact + preact-compat + redux + react-redux + google-map-react (Demo Page) = 27KB!!!
  • react + react-dom (same source code) = 138KB

Installation

npm i
npm run tsc && npm run build
npm start

Warning:

Important to use exact dependencies set in package.json, then update each dependency separately because newer preact-plugins can introduce breaking changes and stop this setup from working.


The MIT License (MIT)

Copyright (c) 2016 Piotr Witek [email protected] (http://piotrwitek.github.io)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].