| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:2e2e03c7-dece-907a-4b4a-1d480f7748d6 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | D2F6:2004F6:162E995:1DBE084:6969B913 |
| html-safe-nonce | 4eacf88e0d62d0f963c9633e31d8173eeb22ceac139886aacab9d0193538b3b9 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMkY2OjIwMDRGNjoxNjJFOTk1OjFEQkUwODQ6Njk2OUI5MTMiLCJ2aXNpdG9yX2lkIjoiNDYyNjg1MjAxNzg2OTUzNTUwNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 8b321bb2a450b441ba9a42d40cfa9e92d6ea3b3527a061533e7f6c3abfe47c48 |
| hovercard-subject-tag | repository:62988803 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/unbug/react-native-train |
| twitter:image | https://opengraph.githubassets.com/6b10ec42e7e246c9f748ca8aa676e2dded79e89fa9f3e2366e182611b5de5b5c/unbug/react-native-train |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/6b10ec42e7e246c9f748ca8aa676e2dded79e89fa9f3e2366e182611b5de5b5c/unbug/react-native-train |
| og:image:alt | I use this book to train my team, help them to know how to build React-native app in the right way. - unbug/react-native-train |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | acedec8b5f975d9e3d494ddd8f949b0b8a0de59d393901e26f73df9dcba80056 |
| turbo-cache-control | no-preview |
| go-import | github.com/unbug/react-native-train git https://github.com/unbug/react-native-train.git |
| octolytics-dimension-user_id | 799578 |
| octolytics-dimension-user_login | unbug |
| octolytics-dimension-repository_id | 62988803 |
| octolytics-dimension-repository_nwo | unbug/react-native-train |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 62988803 |
| octolytics-dimension-repository_network_root_nwo | unbug/react-native-train |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 83c08c21cdda978090dc44364b71aa5bc6dcea79 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/unbug/react-native-train#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Funbug%2Freact-native-train |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Funbug%2Freact-native-train |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=unbug%2Freact-native-train |
| Reload | https://github.com/unbug/react-native-train |
| Reload | https://github.com/unbug/react-native-train |
| Reload | https://github.com/unbug/react-native-train |
|
unbug
| https://github.com/unbug |
| react-native-train | https://github.com/unbug/react-native-train |
|
Notifications
| https://github.com/login?return_to=%2Funbug%2Freact-native-train |
|
Fork
55
| https://github.com/login?return_to=%2Funbug%2Freact-native-train |
|
Star
417
| https://github.com/login?return_to=%2Funbug%2Freact-native-train |
| github.com/unbug/react-native-train/blob/master/README.md | https://github.com/unbug/react-native-train/blob/master/README.md |
|
417
stars
| https://github.com/unbug/react-native-train/stargazers |
|
55
forks
| https://github.com/unbug/react-native-train/forks |
|
Branches
| https://github.com/unbug/react-native-train/branches |
|
Tags
| https://github.com/unbug/react-native-train/tags |
|
Activity
| https://github.com/unbug/react-native-train/activity |
|
Star
| https://github.com/login?return_to=%2Funbug%2Freact-native-train |
|
Notifications
| https://github.com/login?return_to=%2Funbug%2Freact-native-train |
|
Code
| https://github.com/unbug/react-native-train |
|
Issues
1
| https://github.com/unbug/react-native-train/issues |
|
Pull requests
0
| https://github.com/unbug/react-native-train/pulls |
|
Actions
| https://github.com/unbug/react-native-train/actions |
|
Projects
0
| https://github.com/unbug/react-native-train/projects |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://github.com/unbug/react-native-train/security |
| Please reload this page | https://github.com/unbug/react-native-train |
|
Insights
| https://github.com/unbug/react-native-train/pulse |
|
Code
| https://github.com/unbug/react-native-train |
|
Issues
| https://github.com/unbug/react-native-train/issues |
|
Pull requests
| https://github.com/unbug/react-native-train/pulls |
|
Actions
| https://github.com/unbug/react-native-train/actions |
|
Projects
| https://github.com/unbug/react-native-train/projects |
|
Security
| https://github.com/unbug/react-native-train/security |
|
Insights
| https://github.com/unbug/react-native-train/pulse |
| Branches | https://github.com/unbug/react-native-train/branches |
| Tags | https://github.com/unbug/react-native-train/tags |
| https://github.com/unbug/react-native-train/branches |
| https://github.com/unbug/react-native-train/tags |
| 974 Commits | https://github.com/unbug/react-native-train/commits/master/ |
| https://github.com/unbug/react-native-train/commits/master/ |
| 72_android | https://github.com/unbug/react-native-train/tree/master/72_android |
| 72_android | https://github.com/unbug/react-native-train/tree/master/72_android |
| .gitignore | https://github.com/unbug/react-native-train/blob/master/.gitignore |
| .gitignore | https://github.com/unbug/react-native-train/blob/master/.gitignore |
| 101_shouldcomponentupdate_md.md | https://github.com/unbug/react-native-train/blob/master/101_shouldcomponentupdate_md.md |
| 101_shouldcomponentupdate_md.md | https://github.com/unbug/react-native-train/blob/master/101_shouldcomponentupdate_md.md |
| 102_resources.md | https://github.com/unbug/react-native-train/blob/master/102_resources.md |
| 102_resources.md | https://github.com/unbug/react-native-train/blob/master/102_resources.md |
| 10_performance_draft.md | https://github.com/unbug/react-native-train/blob/master/10_performance_draft.md |
| 10_performance_draft.md | https://github.com/unbug/react-native-train/blob/master/10_performance_draft.md |
| 11_building_an_app_in_5_minutes.md | https://github.com/unbug/react-native-train/blob/master/11_building_an_app_in_5_minutes.md |
| 11_building_an_app_in_5_minutes.md | https://github.com/unbug/react-native-train/blob/master/11_building_an_app_in_5_minutes.md |
| 12_how_it_works.md | https://github.com/unbug/react-native-train/blob/master/12_how_it_works.md |
| 12_how_it_works.md | https://github.com/unbug/react-native-train/blob/master/12_how_it_works.md |
| 13_debug_tools.md | https://github.com/unbug/react-native-train/blob/master/13_debug_tools.md |
| 13_debug_tools.md | https://github.com/unbug/react-native-train/blob/master/13_debug_tools.md |
| 14_docs_&_apis.md | https://github.com/unbug/react-native-train/blob/master/14_docs_%26_apis.md |
| 14_docs_&_apis.md | https://github.com/unbug/react-native-train/blob/master/14_docs_%26_apis.md |
| 15_resources.md | https://github.com/unbug/react-native-train/blob/master/15_resources.md |
| 15_resources.md | https://github.com/unbug/react-native-train/blob/master/15_resources.md |
| 21.jpg | https://github.com/unbug/react-native-train/blob/master/21.jpg |
| 21.jpg | https://github.com/unbug/react-native-train/blob/master/21.jpg |
| 21_render_&_jsx.md | https://github.com/unbug/react-native-train/blob/master/21_render_%26_jsx.md |
| 21_render_&_jsx.md | https://github.com/unbug/react-native-train/blob/master/21_render_%26_jsx.md |
| 23_lifecyle.md | https://github.com/unbug/react-native-train/blob/master/23_lifecyle.md |
| 23_lifecyle.md | https://github.com/unbug/react-native-train/blob/master/23_lifecyle.md |
| 23_states_&_props.md | https://github.com/unbug/react-native-train/blob/master/23_states_%26_props.md |
| 23_states_&_props.md | https://github.com/unbug/react-native-train/blob/master/23_states_%26_props.md |
| 24_events.md | https://github.com/unbug/react-native-train/blob/master/24_events.md |
| 24_events.md | https://github.com/unbug/react-native-train/blob/master/24_events.md |
| 25_view,_text,_image,_etc.md | https://github.com/unbug/react-native-train/blob/master/25_view%2C_text%2C_image%2C_etc.md |
| 25_view,_text,_image,_etc.md | https://github.com/unbug/react-native-train/blob/master/25_view%2C_text%2C_image%2C_etc.md |
| 26_resources.md | https://github.com/unbug/react-native-train/blob/master/26_resources.md |
| 26_resources.md | https://github.com/unbug/react-native-train/blob/master/26_resources.md |
| 2_components.md | https://github.com/unbug/react-native-train/blob/master/2_components.md |
| 2_components.md | https://github.com/unbug/react-native-train/blob/master/2_components.md |
| 31_flexbox.md | https://github.com/unbug/react-native-train/blob/master/31_flexbox.md |
| 31_flexbox.md | https://github.com/unbug/react-native-train/blob/master/31_flexbox.md |
| 32_absolute_&_relative.md | https://github.com/unbug/react-native-train/blob/master/32_absolute_%26_relative.md |
| 32_absolute_&_relative.md | https://github.com/unbug/react-native-train/blob/master/32_absolute_%26_relative.md |
| 33_size_&_dimensions_&_onlayout.md | https://github.com/unbug/react-native-train/blob/master/33_size_%26_dimensions_%26_onlayout.md |
| 33_size_&_dimensions_&_onlayout.md | https://github.com/unbug/react-native-train/blob/master/33_size_%26_dimensions_%26_onlayout.md |
| 344067-reactive-native.jpg | https://github.com/unbug/react-native-train/blob/master/344067-reactive-native.jpg |
| 344067-reactive-native.jpg | https://github.com/unbug/react-native-train/blob/master/344067-reactive-native.jpg |
| 34_inheritance.md | https://github.com/unbug/react-native-train/blob/master/34_inheritance.md |
| 34_inheritance.md | https://github.com/unbug/react-native-train/blob/master/34_inheritance.md |
| 35_resources.md | https://github.com/unbug/react-native-train/blob/master/35_resources.md |
| 35_resources.md | https://github.com/unbug/react-native-train/blob/master/35_resources.md |
| 3_styles.md | https://github.com/unbug/react-native-train/blob/master/3_styles.md |
| 3_styles.md | https://github.com/unbug/react-native-train/blob/master/3_styles.md |
| 41_redux+react.md | https://github.com/unbug/react-native-train/blob/master/41_redux%2Breact.md |
| 41_redux+react.md | https://github.com/unbug/react-native-train/blob/master/41_redux%2Breact.md |
| 42_react-redux.md | https://github.com/unbug/react-native-train/blob/master/42_react-redux.md |
| 42_react-redux.md | https://github.com/unbug/react-native-train/blob/master/42_react-redux.md |
| 43_containers_&_components.md | https://github.com/unbug/react-native-train/blob/master/43_containers_%26_components.md |
| 43_containers_&_components.md | https://github.com/unbug/react-native-train/blob/master/43_containers_%26_components.md |
| 44_todo_react_native_app.md | https://github.com/unbug/react-native-train/blob/master/44_todo_react_native_app.md |
| 44_todo_react_native_app.md | https://github.com/unbug/react-native-train/blob/master/44_todo_react_native_app.md |
| 45_naming_convention.md | https://github.com/unbug/react-native-train/blob/master/45_naming_convention.md |
| 45_naming_convention.md | https://github.com/unbug/react-native-train/blob/master/45_naming_convention.md |
| 47_resources.md | https://github.com/unbug/react-native-train/blob/master/47_resources.md |
| 47_resources.md | https://github.com/unbug/react-native-train/blob/master/47_resources.md |
| 4_architecture.md | https://github.com/unbug/react-native-train/blob/master/4_architecture.md |
| 4_architecture.md | https://github.com/unbug/react-native-train/blob/master/4_architecture.md |
| 51_fetch.md | https://github.com/unbug/react-native-train/blob/master/51_fetch.md |
| 51_fetch.md | https://github.com/unbug/react-native-train/blob/master/51_fetch.md |
| 52_persistent.md | https://github.com/unbug/react-native-train/blob/master/52_persistent.md |
| 52_persistent.md | https://github.com/unbug/react-native-train/blob/master/52_persistent.md |
| 53_resources.md | https://github.com/unbug/react-native-train/blob/master/53_resources.md |
| 53_resources.md | https://github.com/unbug/react-native-train/blob/master/53_resources.md |
| 5_data.md | https://github.com/unbug/react-native-train/blob/master/5_data.md |
| 5_data.md | https://github.com/unbug/react-native-train/blob/master/5_data.md |
| 61_navigator.md | https://github.com/unbug/react-native-train/blob/master/61_navigator.md |
| 61_navigator.md | https://github.com/unbug/react-native-train/blob/master/61_navigator.md |
| 6_router.md | https://github.com/unbug/react-native-train/blob/master/6_router.md |
| 6_router.md | https://github.com/unbug/react-native-train/blob/master/6_router.md |
| 71_ios.md | https://github.com/unbug/react-native-train/blob/master/71_ios.md |
| 71_ios.md | https://github.com/unbug/react-native-train/blob/master/71_ios.md |
| 72_android.md | https://github.com/unbug/react-native-train/blob/master/72_android.md |
| 72_android.md | https://github.com/unbug/react-native-train/blob/master/72_android.md |
| 72_resources.md | https://github.com/unbug/react-native-train/blob/master/72_resources.md |
| 72_resources.md | https://github.com/unbug/react-native-train/blob/master/72_resources.md |
| 73_resources.md | https://github.com/unbug/react-native-train/blob/master/73_resources.md |
| 73_resources.md | https://github.com/unbug/react-native-train/blob/master/73_resources.md |
| 77_resources.md | https://github.com/unbug/react-native-train/blob/master/77_resources.md |
| 77_resources.md | https://github.com/unbug/react-native-train/blob/master/77_resources.md |
| 7_native_modules.md | https://github.com/unbug/react-native-train/blob/master/7_native_modules.md |
| 7_native_modules.md | https://github.com/unbug/react-native-train/blob/master/7_native_modules.md |
| 81_ios.md | https://github.com/unbug/react-native-train/blob/master/81_ios.md |
| 81_ios.md | https://github.com/unbug/react-native-train/blob/master/81_ios.md |
| 82_android.md | https://github.com/unbug/react-native-train/blob/master/82_android.md |
| 82_android.md | https://github.com/unbug/react-native-train/blob/master/82_android.md |
| 83_before_publishing.md | https://github.com/unbug/react-native-train/blob/master/83_before_publishing.md |
| 83_before_publishing.md | https://github.com/unbug/react-native-train/blob/master/83_before_publishing.md |
| 83_resources.md | https://github.com/unbug/react-native-train/blob/master/83_resources.md |
| 83_resources.md | https://github.com/unbug/react-native-train/blob/master/83_resources.md |
| 8_integration.md | https://github.com/unbug/react-native-train/blob/master/8_integration.md |
| 8_integration.md | https://github.com/unbug/react-native-train/blob/master/8_integration.md |
| 9-hot-update-draft.md | https://github.com/unbug/react-native-train/blob/master/9-hot-update-draft.md |
| 9-hot-update-draft.md | https://github.com/unbug/react-native-train/blob/master/9-hot-update-draft.md |
| 911_package.md | https://github.com/unbug/react-native-train/blob/master/911_package.md |
| 911_package.md | https://github.com/unbug/react-native-train/blob/master/911_package.md |
| 912_image.md | https://github.com/unbug/react-native-train/blob/master/912_image.md |
| 912_image.md | https://github.com/unbug/react-native-train/blob/master/912_image.md |
| 921_package.md | https://github.com/unbug/react-native-train/blob/master/921_package.md |
| 921_package.md | https://github.com/unbug/react-native-train/blob/master/921_package.md |
| 93_resources.md | https://github.com/unbug/react-native-train/blob/master/93_resources.md |
| 93_resources.md | https://github.com/unbug/react-native-train/blob/master/93_resources.md |
| 9_hot_update.md | https://github.com/unbug/react-native-train/blob/master/9_hot_update.md |
| 9_hot_update.md | https://github.com/unbug/react-native-train/blob/master/9_hot_update.md |
| Pasted Graphic.jpg | https://github.com/unbug/react-native-train/blob/master/Pasted%20Graphic.jpg |
| Pasted Graphic.jpg | https://github.com/unbug/react-native-train/blob/master/Pasted%20Graphic.jpg |
| QQ20160622-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160622-0.png |
| QQ20160622-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160622-0.png |
| QQ20160622-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160622-1.png |
| QQ20160622-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160622-1.png |
| QQ20160623-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-0.png |
| QQ20160623-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-0.png |
| QQ20160623-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-1.png |
| QQ20160623-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-1.png |
| QQ20160623-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-2.png |
| QQ20160623-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-2.png |
| QQ20160623-3.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-3.png |
| QQ20160623-3.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-3.png |
| QQ20160623-4.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-4.png |
| QQ20160623-4.png | https://github.com/unbug/react-native-train/blob/master/QQ20160623-4.png |
| QQ20160624-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160624-0.png |
| QQ20160624-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160624-0.png |
| QQ20160627-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160627-0.png |
| QQ20160627-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160627-0.png |
| QQ20160627-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160627-1.png |
| QQ20160627-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160627-1.png |
| QQ20160630-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-0.png |
| QQ20160630-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-0.png |
| QQ20160630-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-1.png |
| QQ20160630-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-1.png |
| QQ20160630-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-2.png |
| QQ20160630-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-2.png |
| QQ20160630-3.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-3.png |
| QQ20160630-3.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-3.png |
| QQ20160630-4.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-4.png |
| QQ20160630-4.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-4.png |
| QQ20160630-5.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-5.png |
| QQ20160630-5.png | https://github.com/unbug/react-native-train/blob/master/QQ20160630-5.png |
| QQ20160701-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160701-0.png |
| QQ20160701-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160701-0.png |
| QQ20160702-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160702-0.png |
| QQ20160702-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160702-0.png |
| QQ20160705-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-0.png |
| QQ20160705-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-0.png |
| QQ20160705-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-1.png |
| QQ20160705-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-1.png |
| QQ20160705-10.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-10.png |
| QQ20160705-10.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-10.png |
| QQ20160705-12.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-12.png |
| QQ20160705-12.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-12.png |
| QQ20160705-13.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-13.png |
| QQ20160705-13.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-13.png |
| QQ20160705-14.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-14.png |
| QQ20160705-14.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-14.png |
| QQ20160705-15.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-15.png |
| QQ20160705-15.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-15.png |
| QQ20160705-16.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-16.png |
| QQ20160705-16.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-16.png |
| QQ20160705-17.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-17.png |
| QQ20160705-17.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-17.png |
| QQ20160705-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-2.png |
| QQ20160705-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-2.png |
| QQ20160705-3.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-3.png |
| QQ20160705-3.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-3.png |
| QQ20160705-5.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-5.png |
| QQ20160705-5.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-5.png |
| QQ20160705-6.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-6.png |
| QQ20160705-6.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-6.png |
| QQ20160705-7.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-7.png |
| QQ20160705-7.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-7.png |
| QQ20160705-8.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-8.png |
| QQ20160705-8.png | https://github.com/unbug/react-native-train/blob/master/QQ20160705-8.png |
| QQ20160706-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-0.png |
| QQ20160706-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-0.png |
| QQ20160706-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-1.png |
| QQ20160706-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-1.png |
| QQ20160706-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-2.png |
| QQ20160706-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-2.png |
| QQ20160706-3.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-3.png |
| QQ20160706-3.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-3.png |
| QQ20160706-4.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-4.png |
| QQ20160706-4.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-4.png |
| QQ20160706-5.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-5.png |
| QQ20160706-5.png | https://github.com/unbug/react-native-train/blob/master/QQ20160706-5.png |
| QQ20160719-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160719-1.png |
| QQ20160719-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160719-1.png |
| QQ20160719-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160719-2.png |
| QQ20160719-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160719-2.png |
| QQ20160721-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160721-0.png |
| QQ20160721-0.png | https://github.com/unbug/react-native-train/blob/master/QQ20160721-0.png |
| QQ20160721-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160721-1.png |
| QQ20160721-1.png | https://github.com/unbug/react-native-train/blob/master/QQ20160721-1.png |
| QQ20160721-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160721-2.png |
| QQ20160721-2.png | https://github.com/unbug/react-native-train/blob/master/QQ20160721-2.png |
| README | https://github.com/unbug/react-native-train |
| https://github.com/unbug/react-native-train#react-native-training |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-3.png |
| Udemy | https://www.udemy.com/react-native-train/?couponCode=LUCKY-0 |
| https://github.com/unbug/react-native-train/blob/master/QQ20160727-3.png |
| leave a message | https://www.gitbook.com/book/unbug/react-native-training/discussions |
| @unbug | https://twitter.com/unbug |
| https://github.com/unbug/react-native-train#table-of-contents |
| 1 First look | https://github.com/unbug/react-native-train#1-first-look |
| 1.1 Building an app in 5 minutes | https://github.com/unbug/react-native-train#11-building-an-app-in-5-minutes |
| 1.2 How it works | https://github.com/unbug/react-native-train#12-how-it-works |
| 1.3 Debug tools | https://github.com/unbug/react-native-train#13-debug-tools |
| 1.4 DOCs & APIs | https://github.com/unbug/react-native-train#14-docs--apis |
| 1.5 Resources | https://github.com/unbug/react-native-train#15-resources |
| 2 Components | https://github.com/unbug/react-native-train#2-components |
| 2.1 Render & JSX | https://github.com/unbug/react-native-train#21-render--jsx |
| 2.2 View, Text, Image, etc | https://github.com/unbug/react-native-train#22-view-text-image-etc |
| 2.3 Lifecyle | https://github.com/unbug/react-native-train#23-lifecyle |
| 2.4 Props & States | https://github.com/unbug/react-native-train#24-props--states |
| 2.5 Events | https://github.com/unbug/react-native-train#25-events |
| 2.6 Resources | https://github.com/unbug/react-native-train#26-resources |
| 3 Styles | https://github.com/unbug/react-native-train#3-styles |
| 3.1 Flexbox | https://github.com/unbug/react-native-train#31-flexbox |
| 3.2 Absolute & Relative | https://github.com/unbug/react-native-train#32-absolute--relative |
| 3.3 Size & Dimensions & onLayout | https://github.com/unbug/react-native-train#33-size--dimensions--onlayout |
| 3.4 Inheritance | https://github.com/unbug/react-native-train#34-inheritance |
| 3.5 Resources | https://github.com/unbug/react-native-train#35-resources |
| 4 Architecture | https://github.com/unbug/react-native-train#4-architecture |
| 4.1 Redux | https://github.com/unbug/react-native-train#41-redux |
| 4.2 react-redux | https://github.com/unbug/react-native-train#42-react-redux |
| 4.3 Containers & Components | https://github.com/unbug/react-native-train#43-containers--components |
| 4.4 Todo React Native App | https://github.com/unbug/react-native-train#44-todo-react-native-app |
| 4.5 Naming convention | https://github.com/unbug/react-native-train#45-naming-convention |
| 4.6 Resources | https://github.com/unbug/react-native-train#46-resources |
| 5 Data | https://github.com/unbug/react-native-train#5-data |
| 5.1 Fetch | https://github.com/unbug/react-native-train#51-fetch |
| 5.2 Persistent | https://github.com/unbug/react-native-train#52-persistent |
| 5.3 Resources | https://github.com/unbug/react-native-train#53-resources |
| 6 Router | https://github.com/unbug/react-native-train#6-router |
| 6.1 Navigator | https://github.com/unbug/react-native-train#61-navigator |
| 6.2 Resources | https://github.com/unbug/react-native-train#62-resources |
| 7 Native Modules (draft) | https://github.com/unbug/react-native-train#7-native-modules |
| 8 Integration (draft) | https://github.com/unbug/react-native-train#8-integration |
| 8.1 iOS | https://github.com/unbug/react-native-train#81-ios |
| 8.1.1 Package | https://github.com/unbug/react-native-train#811-package |
| 8.2 Android | https://github.com/unbug/react-native-train#82-android |
| 8.2.1 Package | https://github.com/unbug/react-native-train#821-package |
| 8.3 Before publishing | https://github.com/unbug/react-native-train#83-before-publishing |
| 8.4 Resources | https://github.com/unbug/react-native-train#83-resources |
| 9 Hot Update (draft) | https://github.com/unbug/react-native-train#9-hot-update-draf |
| 10 Performance (draft) | https://github.com/unbug/react-native-train#10-performance |
| 10.1 shouldComponentUpdate | https://github.com/unbug/react-native-train#101-shouldcomponentupdate |
| 10.2 Resources | https://github.com/unbug/react-native-train#102-resources |
| Resources | https://github.com/unbug/react-native-train#resources |
| https://github.com/unbug/react-native-train#1-first-look |
| Introducing React Native | https://facebook.github.io/react/blog/2015/03/26/introducing-react-native.html |
| Showcase | https://facebook.github.io/react-native/showcase.html |
| https://github.com/unbug/react-native-train/blob/master/QQ20160630-4.png |
| https://github.com/unbug/react-native-train#11-building-an-app-in-5-minutes |
| Getting Started | http://facebook.github.io/react-native/releases/next/docs/getting-started.html |
| https://github.com/unbug/react-native-train/blob/master/QQ20160622-0.png |
| https://github.com/unbug/react-native-train#12-how-it-works |
| JavaScript bridge | https://www.infoq.com/articles/react-native-introduction |
| https://github.com/unbug/react-native-train/blob/master/21.jpg |
| React Native Packager | https://github.com/facebook/react-native/tree/master/packager |
| https://github.com/unbug/react-native-train#13-debug-tools |
| developer menu | https://facebook.github.io/react-native/docs/debugging.html |
| https://github.com/unbug/react-native-train/blob/master/QQ20160623-0.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160623-2.png |
| Atom | https://atom.io/ |
| nuclide | https://nuclide.io/ |
| https://github.com/unbug/react-native-train/blob/master/QQ20160623-3.png |
| Command Palette package | https://atom.io/packages/command-palette |
| https://github.com/unbug/react-native-train/blob/master/QQ20160624-0.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160623-4.png |
| Real device | https://facebook.github.io/react-native/docs/debugging.html#chrome-developer-tools |
| https://github.com/unbug/react-native-train/blob/master/QQ20160826-0.png |
| https://github.com/unbug/react-native-train#14-docs--apis |
| ReactJS | https://facebook.github.io/react/docs/getting-started.html |
| React Native | https://facebook.github.io/react-native/docs/getting-started.html |
| Nuclide | https://nuclide.io/docs/quick-start/getting-started/ |
| https://github.com/unbug/react-native-train#15-resources |
| React Native: Bringing modern web techniques to mobile | https://code.facebook.com/posts/1014532261909640/react-native-bringing-modern-web-techniques-to-mobile/ |
| React Native通信机制详解 | http://blog.cnbang.net/tech/2698/ |
| React Native 调研报告 | http://blog.csdn.net/lihuiqwertyuiop/article/details/45241909 |
| React Native概述:背景、规划和风险 | https://github.com/tmallfe/tmallfe.github.io/issues/18 |
| JavaScriptCore | http://trac.webkit.org/wiki/JavaScriptCore |
| React Native iOS 真机调试 | http://www.jianshu.com/p/cc64bcb58df2 |
| https://github.com/unbug/react-native-train#2-components |
| https://github.com/unbug/react-native-train#21-render--jsx |
| https://github.com/unbug/react-native-train#22-view-text-image-etc |
| Core Components | https://facebook.github.io/react-native/docs/tutorial-core-components.html |
| https://github.com/unbug/react-native-train#23-lifecyle |
| https://github.com/unbug/react-native-train/blob/master/QQ20160627-0.png |
| https://github.com/unbug/react-native-train#24-props--states |
| https://github.com/unbug/react-native-train/blob/master/QQ20160702-0.png |
| https://github.com/unbug/react-native-train#25-events |
| https://facebook.github.io/react-native/docs/touchablehighlight.html |
| https://facebook.github.io/react-native/docs/textinput.html |
| DeviceEventEmitter | https://kpetrovi.ch/2015/09/30/react-native-ios-keyboard-events.html |
| Gesture Responder System | https://facebook.github.io/react-native/docs/gesture-responder-system.html#responder-lifecycle |
| https://github.com/unbug/react-native-train/blob/master/QQ20160630-2.png |
| PanResponder | https://facebook.github.io/react-native/docs/panresponder.html |
| PanResponder example in UIExplorer | https://github.com/facebook/react-native/blob/master/Examples/UIExplorer/PanResponderExample.js |
| https://github.com/unbug/react-native-train#26-resources |
| react.parts | https://react.parts/native |
| js.coach | https://js.coach/ |
| props vs state | https://github.com/uberVU/react-guide/blob/master/props-vs-state.md |
| Thinking in React | https://facebook.github.io/react/docs/thinking-in-react.html |
| JSX in Depth | https://facebook.github.io/react/docs/jsx-in-depth.html |
| DEMO scripts for this chapter | https://github.com/unbug/react-native-train-scripts |
| https://github.com/unbug/react-native-train#3-styles |
| View Properties | https://facebook.github.io/react-native/docs/view.html#style |
| Image Properties | https://facebook.github.io/react-native/docs/image.html#style |
| Text Properties | https://facebook.github.io/react-native/docs/text.html#style |
| Flex Properties | https://facebook.github.io/react-native/docs/flexbox.html#content |
| Transform Properties | https://facebook.github.io/react-native/docs/transforms.html#content |
| https://github.com/unbug/react-native-train#31-flexbox |
| Flexbox layout | https://css-tricks.com/snippets/css/a-guide-to-flexbox/ |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-15.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-2.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-7.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-8.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-10.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-12.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-13.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-14.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-16.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160705-17.png |
| https://github.com/unbug/react-native-train#32-absolute--relative |
| https://github.com/unbug/react-native-train/blob/master/QQ20160706-0.png |
| v0.29 | https://github.com/facebook/react-native/commit/d64368b9e239b574039f4a6508bf2aeb0806121b |
| transform | http://facebook.github.io/react-native/docs/transforms.html |
| https://github.com/unbug/react-native-train/blob/master/QQ20160706-2.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160706-1.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160706-3.png |
| https://github.com/unbug/react-native-train#33-size--dimensions--onlayout |
| https://github.com/unbug/react-native-train/blob/master/QQ20160706-4.png |
| onLayout | http://facebook.github.io/react-native/releases/0.28/docs/view.html#onlayout |
| https://github.com/unbug/react-native-train#34-inheritance |
| https://github.com/unbug/react-native-train/blob/master/QQ20160706-5.png |
| https://github.com/unbug/react-native-train#35-resources |
| A Complete Guide to Flexbox | https://css-tricks.com/snippets/css/a-guide-to-flexbox/ |
| A Visual Guide to CSS3 Flexbox Properties | https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties |
| Understanding Flex Direction | http://www.standardista.com/understanding-flex-direction/ |
| DEMO scripts for this chapter | https://github.com/unbug/react-native-train-scripts |
| https://github.com/unbug/react-native-train#4-architecture |
| https://github.com/unbug/react-native-train/blob/master/QQ20160722-0.png |
| Flux | http://facebook.github.io/flux/docs/overview.html |
| https://github.com/unbug/react-native-train/blob/master/flux-diagram-white-background.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160719-1.png |
| Flux TodoMVC Example | https://github.com/facebook/flux/tree/master/examples/flux-todomvc/ |
| https://github.com/unbug/react-native-train#41-redux |
| Actions | https://github.com/acdlite/flux-standard-action |
| Reducers | http://redux.js.org/docs/basics/Reducers.html |
| https://github.com/unbug/react-native-train/blob/master/QQ20160724-0.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160721-2.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160721-3.png |
| react-redux | https://github.com/reactjs/react-redux |
| https://github.com/unbug/react-native-train#42-react-redux |
| https://github.com/unbug/react-native-train#43-containers--components |
| Presentational and Container Components | http://redux.js.org/docs/basics/UsageWithReact.html |
| https://github.com/unbug/react-native-train/blob/master/QQ20160721-1.png |
| Todo React Native App | https://github.com/unbug/TodoRN |
| https://github.com/unbug/react-native-train#44-todo-react-native-app |
| https://github.com/unbug/react-native-train/blob/master/QQ20160722-1.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160721-8.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160721-6.png |
| https://github.com/unbug/react-native-train#45-naming-convention |
| https://github.com/unbug/react-native-train#46-resources |
| Flux | http://facebook.github.io/flux/docs/overview.html |
| Facebook: MVC Does Not Scale, Use Flux Instead | https://www.infoq.com/news/2014/05/facebook-mvc-flux |
| Redux | http://redux.js.org/index.html |
| fluxchat by Bill Fisher | https://speakerdeck.com/fisherwebdev/fluxchat |
| Introduce Flux & react in practices (KKBOX) | http://www.slideshare.net/randylien/introduce-flux-react-in-kkbox |
| react-flux-fluent-2015 by Bill Fisher | https://speakerdeck.com/fisherwebdev/react-flux-fluent-2015 |
| Flux TodoMVC Example | https://github.com/facebook/flux/tree/master/examples/flux-todomvc |
| Todo React Native App | https://github.com/unbug/TodoRN |
| https://github.com/unbug/react-native-train#5-data |
| Networking | http://facebook.github.io/react-native/releases/0.30/docs/network.html |
| https://github.com/unbug/react-native-train#51-fetch |
| redux-thunk | https://github.com/gaearon/redux-thunk |
| https://github.com/unbug/react-native-train/blob/master/QQ20160726-2.png |
| https://github.com/unbug/react-native-train#52-persistent |
| AsyncStorage | https://facebook.github.io/react-native/docs/asyncstorage.html |
| redux-persist | https://github.com/rt2zz/redux-persist |
| https://github.com/unbug/react-native-train#53-resources |
| Redux Async Actions | http://redux.js.org/docs/advanced/AsyncActions.html |
| Todo React Native App | https://github.com/unbug/TodoRN |
| https://github.com/unbug/react-native-train#6-router |
| NavigatorIOS | https://facebook.github.io/react-native/docs/navigatorios.html |
| Navigator | https://facebook.github.io/react-native/docs/navigator.html |
| https://github.com/unbug/react-native-train#61-navigator |
| https://github.com/unbug/react-native-train/blob/master/QQ20160727-2.png |
| https://github.com/unbug/react-native-train/blob/master/QQ20160727-1.png |
| https://github.com/unbug/react-native-train#62-resources |
| Routing and Navigation in React Native | http://blog.paracode.com/2016/01/05/routing-and-navigation-in-react-native/ |
| https://github.com/unbug/react-native-train#7-native-modules |
| http://localhost:8081/debugger-ui | http://localhost:8081/debugger-ui |
| https://github.com/unbug/react-native-train/blob/master/native_modules_screenshot.png |
| https://github.com/unbug/react-native-train#8-integration |
| https://github.com/unbug/react-native-train/blob/master/integrationdemo.png |
| https://github.com/unbug/react-native-train#81-ios |
| https://github.com/unbug/react-native-train#cocoapods-with-local-path |
| https://github.com/unbug/react-native-train/blob/master/pod_integration.png |
| https://github.com/unbug/react-native-train#811-package |
| https://github.com/unbug/react-native-train/blob/master/integration_android_step3.png |
| https://github.com/unbug/react-native-train/blob/master/integration_android_step4.png |
| https://github.com/unbug/react-native-train/blob/master/integration_android_step5.png |
| https://github.com/unbug/react-native-train#82-android |
| https://github.com/unbug/react-native-train/blob/master/integration_android_step11.png |
| https://github.com/unbug/react-native-train/blob/master/integration_android_step22.png |
| The list currently | https://github.com/facebook/react-native/blob/master/ReactAndroid/build.gradle |
| https://github.com/unbug/react-native-train/blob/master/integration_android_step3.png |
| https://github.com/unbug/react-native-train/blob/master/integration_android_step4.png |
| https://github.com/unbug/react-native-train/blob/master/integration_android_step5.png |
| https://github.com/unbug/react-native-train#821-package |
| https://github.com/unbug/react-native-train#83-before-publishing |
| https://github.com/unbug/react-native-train#83-resources |
| Integrating with Existing Apps - iOS | https://facebook.github.io/react-native/docs/embedded-app-ios.html |
| Integrating with Existing Apps - Android | https://facebook.github.io/react-native/docs/embedded-app-android.html |
| https://github.com/unbug/react-native-train#9-hot-update-draf |
| https://github.com/unbug/react-native-train#10-performance |
| https://github.com/unbug/react-native-train#101-shouldcomponentupdate |
| https://github.com/unbug/react-native-train#shouldcomponentupdate |
| shouldComponentUpdate | https://facebook.github.io/react/docs/component-specs.html#updating-shouldcomponentupdate |
| demo1 | https://jsbin.com/figuse/edit?html,js,output |
| demo2 | http://jsbin.com/culipes/5/edit?html,js,output |
| https://github.com/unbug/react-native-train#immutable-js |
| Immutable | https://en.wikipedia.org/wiki/Immutable_object |
| functional programming | https://en.wikipedia.org/wiki/Functional_programming |
| detail | https://en.wikipedia.org/wiki/Persistent_data_structure |
| immutable-js | https://facebook.github.io/immutable-js/ |
| demo3 | http://jsbin.com/vofubiy/8/edit?html,js,output |
| https://github.com/unbug/react-native-train#102-resources |
| React.js Reconciliation | https://www.infoq.com/presentations/react-reconciliation |
| Reconciliation | https://facebook.github.io/react/docs/reconciliation.html |
| Advanced Performance | https://facebook.github.io/react/docs/advanced-performance.html |
| Immutable-js | https://facebook.github.io/immutable-js/ |
| ShouldComponentUpdate | https://facebook.github.io/react/docs/component-specs.html#updating-shouldcomponentupdate |
| Functional Programming | https://en.wikipedia.org/wiki/Functional_programming |
| https://github.com/unbug/react-native-train#resources |
| ReactJS | https://facebook.github.io/react/ |
| React Native | https://facebook.github.io/react-native/ |
| awesome-react | https://github.com/enaqx/awesome-react |
| awesome-react-native | https://github.com/jondot/awesome-react-native |
| build with react | http://buildwithreact.com/ |
| https://github.com/unbug/react-native-train#books |
| Learning React Native | http://shop.oreilly.com/product/0636920041511.do |
| Developing a React Edge | http://shop.oreilly.com/product/9781939902122.do |
| @unbug | https://twitter.com/unbug |
| https://github.com/unbug/react-native-train#created-by-unbug |
| MIHTool - iOS Web Debugger Pro | https://www.mihtool.com |
| Codelf - 变量命名神器 | https://unbug.github.io/codelf/ |
| js-middleware | https://github.com/unbug/js-middleware |
| SAY NO TO SUICIDE PUBLIC LICENSE | https://github.com/unbug/snts |
| github.com/unbug/react-native-train/blob/master/README.md | https://github.com/unbug/react-native-train/blob/master/README.md |
|
react
| https://github.com/topics/react |
|
redux
| https://github.com/topics/redux |
|
flux
| https://github.com/topics/flux |
|
react-native
| https://github.com/topics/react-native |
|
react-router
| https://github.com/topics/react-router |
|
reactjs
| https://github.com/topics/reactjs |
|
Readme
| https://github.com/unbug/react-native-train#readme-ov-file |
| Please reload this page | https://github.com/unbug/react-native-train |
|
Activity | https://github.com/unbug/react-native-train/activity |
|
417
stars | https://github.com/unbug/react-native-train/stargazers |
|
30
watching | https://github.com/unbug/react-native-train/watchers |
|
55
forks | https://github.com/unbug/react-native-train/forks |
|
Report repository
| https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Funbug%2Freact-native-train&report=unbug+%28user%29 |
| Releases | https://github.com/unbug/react-native-train/releases |
| Packages
0 | https://github.com/users/unbug/packages?repo_name=react-native-train |
| Contributors
4 | https://github.com/unbug/react-native-train/graphs/contributors |
| Please reload this page | https://github.com/unbug/react-native-train |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |