Examples from contributor days
Open
@niklas-wortmann is already working on this.
Since Sep 23, 2020.
docs
help wanted
- Dominant language
- TypeScript
- Stars
- 31.7k
- Forks
- 3k
- PR merge metrics
- No merged PRs in 30d
Description
At RxJS contributor days we discussed adding an examples/ folder to the repo and populating it with some real use cases for RxJS. Here are the examples we came up with:
- Design an API using RxJS
- Synchronizing async executables
- Sharing expensive fetch data in a lazy way
- Encouraging immutability
- Exponential back off (dealing with a rate limited API)
- Dealing with a bad connection / flaky server
- Message Queues / Reactive events
- Stock Ticker
- Autocomplete
- Random Walk
- DOM Events (Double click / Drag n Drop)
- Polling
- Multiple HTTP Requests
- Canvas - Slow Brushstroke
- Color Picker
- Animation timeline
- Game scoreboard
- Progress of upload (or any ajax)
- Task manager
- Custom backpressure
- Observables that return generators or promises
- Reqest / Reply pattern on websockets
- Writing ‘async’ module with RxJS
- Real error / exception handling
- Undo and Redo
- Wrapping now observable processes inside observables
- Redux inside RxJS
- Filesystem.js and Process.js
- Useful .let() examples (combine throttle and debounce for example)
- Schedulers (dealing with large, stack destroying recursive processes)
- Re-entrant examples (see RX issues for specific problems)
- Cancellation
- Framework specific examples (Angular, React)
- Effective Interop
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.