GithubHelp home page GithubHelp logo

plumpmath / react-redux-router-immutable-coffeescript-svg-example Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.57 MB

Example App ::: using React, Redux, React-Router, React-Router-Redux, Immutable, SVG-all-the-Things, CoffeeScript, no JSX/CSX, only inline DOM functions

JavaScript 91.75% HTML 0.05% CSS 7.09% CoffeeScript 1.10%

react-redux-router-immutable-coffeescript-svg-example's Introduction

Example App ::: using React, Redux, React-Router, React-Router-Redux, Immutable, SVG-all-the-Things, CoffeeScript, no JSX/CSX, only inline DOM functions

new boilerplates, new apps

motivations:

A few months ago I started working with Redux, saw Redux Devtools and because decided 'must have that' started working with the leading React-Redux boilerplates. I've re-assessed after finding some things I don't like about their workflow setups. Ultimately sometimes it is good to re-invent the wheel, if the re-invented wheel will perform better, or is more suitable to a particular workflow

some points:
  • I can't stand JSX, it's non helpful to productivity.
    ES6 and TypeScript are overly verbose, this doesn't help productivity.

  • Instead of JSX I use inline functional markup with React DOM functions.

  • There should be addons that could make a CoffeeScript workflow type-strict in the sense that TypeScript is -- with full signature definitions for all functions and parameters.

  • My programmatic SVG workflow is afaik the best thing out there, I just need to continue developing and optimising it.

  • It shouldn't be too hard to roll my own Redux-Devtools and client side hot module reloading, with some configurability embedded. Writ large, roll own client-side development environment.

  • I want server-side server development hot-module reloading, and I know how to do this now, so want to implement in a project and spin off to a boilerplate.

some notes: things to do
  • learn lessons from the other trendy boilerplates, some of cthese are enumerated in points below

  • server side hot module reloading (our own custom)

  • our own custom redux dev tools (time travel) this means containers holding containers. like put the production version inside a development container.

  • learn about font-awesome and fonts generally.

  • for client side hot module reloading will need a dev server

  • so make a dev server

  • also the dev server needs to have primus in it.

  • move assets to own folder out of build

  • new system for transform matrices where 0,0 is upper left corner and 1,1 is lower right corner. i think this is very similar to openGL convention.

  • implement this thing in webpack that allows requires to be isomorphic from some defined project root rather than relative through the file structure.

  • implement, progressive web app stuff, assets on demand webpack config,

  • WebWorkers !!! webpack config for WebWorkers

  • WebGL stuff

revisit links

react-redux-router-immutable-coffeescript-svg-example's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.