rickychien / comiz Goto Github PK
View Code? Open in Web Editor NEWA fantastic comic viewer in the world.
Home Page: http://rickychien.github.io/comiz
License: MIT License
A fantastic comic viewer in the world.
Home Page: http://rickychien.github.io/comiz
License: MIT License
As title
URL is still an useful role in SPA to keep application state as URL.
It improves:
See also react-router and react-router-redux
To get rid of server side support and simplify deployment configuration, I'm favor of using hash to do router instead.
在首頁時,當頁面滾動到底自動載入未載入的漫畫清單
A fresh idea in my mind would be a top-down scroll pagination which is like a Facebook timeline. It is able to trigger a content refresh if user hits content's top or down boundary.
This feature will involve new UI/UX design that should have more discussion.
As title, we should add eslint as our coding style sheriff.
I noticed that if you are watching an episode pages and switch to another one, previous pages will remain on screen until new data is fetched completely.
We should display a loading indicator while a new episode pages comes in.
As README.md [1] mentioned, we should conform our application state to this design in order to make react component props more easy to pass through and maintain.
[1] https://github.com/rickychien/comiz#application-state-structure
Some comics are scattered at the end of ComicList view and make it feels weird for me. It should fill entire page until it displays rest of comics.
We now introduced a react router that improved history navigation is pretty great. However, navigating history is really awful since it always display same name Comiz
wherever you visit. So, we should change title name as we visit different content.
We should restructure our build system including:
We should save certain of useful user preference data on local such as favorites and reads in order to offer better experience to user.
It will increase performance and provide more explicit and concise state & props comparison. Need to figure out which's the best way [1] [2] to construct application state
[1] https://facebook.github.io/react/docs/update.html
[2] https://facebook.github.io/immutable-js/
Close a drawer by swiping gesture is a very common way for mobile user to control UI component like drawer.
We've already setup build and lint on jobs Travis CI. It would be better if we are able to improve code quality by enabling unit / integration test on CI automatically.
See also remix-run/react-router#1967
I'd like this feature that makes desktop experience more convenient
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.