🗣 It is a todo-list app implemented with redux-observable.
% git clone https://github.com/choekko/rxjs-todo-list.git
% cd rxjs-todo-list
% yarn install
% yarn start
1. Select task status.
2. Enter task.
3. Click 'SAVE' button to save task.
4. To change status of the created task, drag and drop the task into other space.
5. To delete the task, click 'DELETE' button.
- Created tasks are automatically saved to local storage.
- When entering the page for the first time, tasks stored in the local storage are fetched, and the fetching time is as follows.
At the longest time of 0.4 seconds, all tasks are rendered at once.
TODO: 0.2s DOING: 0.3s DONE: 0.4s
These were implemented for my Rx-js learning.
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
React.js | Typescript | Rx.js | Redux-Observable | Emotion |
src/
ㄴ actions/ // Functions for making Redux Action
ㄴ components/ // Main Components
ㄴ Component/
ㄴ vacs/ // View Assets Components
ㄴ hooks/ // Custom Hooks
ㄴ constants/ // Common Constants
ㄴ epics/ // Epics for Redux-Observable
ㄴ hooks/ // Common hooks
ㄴ pages/ // Page Components
ㄴ reducers/ // Reducers for Redux
ㄴ store/ // Files for configuring Redux Store
ㄴ streams/ // Rx.js Streams
ㄴ styles/ // Files for Setting Emotion and Common Style
ㄴ types/ // Common types
ㄴ utils/ // Common Utils