All Projects → michaelwilcox → Ruscello

michaelwilcox / Ruscello

🏄 🌊 redux + react-redux in typescript

Programming Languages

javascript
184084 projects - #8 most used programming language

ruscello

Translation: stream

an experimental TypeScript redux implementation

stream

Usage:

Note: Currently I am using babel-node to run the node server. It comes standard with the babel package.

To install npm + tsd dependencies and run the app:

make

If you just want to run the app:

make dev

About

This project has been updated to use ES6 modules, JSX, and redux.

This is experimental and I made it just for fun! :D

I tried to keep this very minimalistic on purpose. Feel free to fork or clone and hack.

The example is using cheerio to scrape NYT Best Sellers list and ship it to UI via socket.io.

Under the hood it is using redux. Right now I've added type definitions as needed for redux, my goal is to get a more stable version in the future. The rest of the type definitions are managed using tsd.

TODO

  • [X] Get JSX support working with TypeScript
  • [X] Switch to redux
  • [ ] Stable version of Redux Type Definitions

Contributing

Contributions are welcome, submit a PR or file an issue.

Thank You

Thanks to the Flux and ReactJS teams as well as the folks at Asana for their ReactJS TypeScript work! Thanks to Dan Abramov for creating the awesome redux state container! Thanks to all who contributed to the type definitions.

License

MIT License

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].