{"id":14974275,"url":"https://github.com/songxiaoliang/comicapp","last_synced_at":"2025-04-06T20:13:57.242Z","repository":{"id":201814725,"uuid":"81515655","full_name":"songxiaoliang/ComicApp","owner":"songxiaoliang","description":"[停止维护] 基于 ReactNative、Redux  的漫画书App，支持Android、iOS 平台.","archived":false,"fork":false,"pushed_at":"2018-09-07T04:02:28.000Z","size":5705,"stargazers_count":382,"open_issues_count":0,"forks_count":110,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-06T20:13:50.675Z","etag":null,"topics":["react-native-app"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/songxiaoliang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-02-10T02:04:59.000Z","updated_at":"2025-03-30T17:23:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a924079-a5d7-415d-9e8b-0890e8f47ae5","html_url":"https://github.com/songxiaoliang/ComicApp","commit_stats":null,"previous_names":["songxiaoliang/comicapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/songxiaoliang%2FComicApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/songxiaoliang%2FComicApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/songxiaoliang%2FComicApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/songxiaoliang%2FComicApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/songxiaoliang","download_url":"https://codeload.github.com/songxiaoliang/ComicApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247543595,"owners_count":20955865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["react-native-app"],"created_at":"2024-09-24T13:50:19.331Z","updated_at":"2025-04-06T20:13:57.218Z","avatar_url":"https://github.com/songxiaoliang.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cimg src='http://oleeed73x.bkt.clouddn.com/1522417921_874239.png' /\u003e \n\n### 简介\n##### 1. 开发框架：React Native   redux  react-redux   redux-thunk\n##### 2. 开发环境：Vs Code 1.8\n##### 3. 项目采用React-Native 0.44.2   redux    react-redux    redux-thunk框架开发，代码模块化实现，组件封装实现代码复用\n##### 4. 兼容Android、iOS 双平台\n\n### App模块\n\n 分为首页、发现、精选、我四大版块，以下是功能列表：\n\n    1.使用ViewPager跟ListView展示图文列表。\n    2.推荐精彩漫画列表。\n    3.精选内容，分类展示，增加滑动Tab，增加用户体验。\n    4.自定义扩展ListView，实现上拉加载更多数据，下拉刷新数据。\n    5.添加缓存功能，增强用户体验。\n\n项目用到的接口来自聚合数据。\n\n### 整体设计\n\n##### 1.使用官方的Navigator管理全局路由，可自由配置Scene的出场动画，处理Android端的后退键事件\n##### 2.使用FlexBox和jsx语法进行布局，并封装了一系列通用的组件，比如TopBar 、带上下拉功能的ListView等，便于全局复用\n##### 3.使用StaticContainer，阻止ListView的头部和尾部频繁刷新，优化渲染性能。\n##### 4.引入redux相关功能，包括redux/react-redux/redux-thunk/，设计与漫画列表和详情相关的全局state结构，使用redux管理相关的组件\n\n### 第三方库 \n##### 依赖方式，cd到项目根目录，执行： npm install [插件名称] -save\n##### (1)redux: ^3.6.0\n##### (2)react-redux: ^5.0.2\n##### (3)redux-thunk: ^2.1.0\n##### (4)react-native-blur: ^2.0.0\n##### (5)react-native-viewpager\n##### (6)react-native-vector-icons: ^4.0.0\n##### (7)react-native-scrollable-tab-view: ^0.7.0\n##### (8)react-native-lightbox: ^0.6.0\n##### (9)react-native-simple-store: ^1.1.0\n\n### 运行截图\n\u003cimg width=\"300\" height=\"500\" src=\"https://raw.githubusercontent.com/songxiaoliang/ComicApp/master/demo/123.png\"/\u003e\n\u003cimg width=\"300\" height=\"500\" src=\"https://raw.githubusercontent.com/songxiaoliang/ComicApp/master/demo/20170210110535276.jpg\"/\u003e\n\u003cimg width=\"300\" height=\"500\" src=\"https://raw.githubusercontent.com/songxiaoliang/ComicApp/master/demo/20170210111336377.jpg\"/\u003e\n\u003cimg width=\"300\" height=\"500\" src=\"https://raw.githubusercontent.com/songxiaoliang/ComicApp/master/demo/20170210111244016.jpg\"/\u003e\n\u003cimg width=\"300\" height=\"500\" src=\"https://raw.githubusercontent.com/songxiaoliang/ComicApp/master/demo/20170210111512390.jpg\"/\u003e\n\u003cimg width=\"300\" height=\"500\" src=\"https://raw.githubusercontent.com/songxiaoliang/ComicApp/master/demo/20170210111557077.jpg\"/\u003e\n\u003cimg width=\"300\" height=\"500\" src=\"https://raw.githubusercontent.com/songxiaoliang/ComicApp/master/demo/20170210110405349.jpg\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsongxiaoliang%2Fcomicapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsongxiaoliang%2Fcomicapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsongxiaoliang%2Fcomicapp/lists"}