百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

growth

> 编程语言
开源

Growth 3.0 与 React Native - 一款帮助您成为优秀开发者的应用

1.3K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

Growth 3.0 与 React Native - 一款帮助您成为优秀开发者的应用

Growth - an app to help you Be Awesome Developer

Growth 1.0, 2.0:https://github.com/phodal/growth-v2

Download:

应用宝:http://a.app.qq.com/o/simple.jsp?pkgname=ren.growth

QQ交流群: 529600394,我的微信公众号: phodal

有钱捧个钱场:

Features

Algorithm Visualizer

base on AlgorithmVisualizer

Regexper

base on Regexper

inside VS Code Editor: Monaco Editor

base on Monaco Editor

FullStack SkillTree

Developer Roadmap

LeetCode for Offline

Growth - be awesome developer

Free Book Lists & Awesome awesome

base on 免费的编程中文书籍索引

base on Awesome

Discover

Design Pattern

base on Design Patterns for Humans

TODO

等实现:

  • 技术点数

待优化:

  • 社区
  • 新版技能树
  • 点击图片进入全屏: https://github.com/oblador/react-native-lightbox

技术栈

  • React Native
  • React Native Elements:UI 框架
  • React Native Router Flux:路由控制
  • React Native Vector Icons:图标组件
  • Jest:单元测试框架
  • React Test Renderer:UI 测试框架

ESLint Style: Airbnb

Join us

Setup

iOS 要求:XCode 8.3.2+

  1. 安装 yarn 或者 npm
  2. 安装 react-native-cli:yarn global add react-native-cli
  3. 安装依赖: yarn install
  4. 链接原生库:react-native link
  5. 添加子模块:git submodule init && git submodule update
  6. 执行 package 来复制 WebView 内容:./e2e/ios-package.sh
  7. 运行 Demo:react-native run-ios

Workflow

  1. 获取上游最新代码:git pull --rebase
  2. 添加修改功能,小步提交,即实现某个小功能就本地小步提交一次。如:
    1. 添加某个库,提交一次。
    2. 完成 UI 设计,提交一次。
    3. 完成功能,提交一次。
    4. 编写测试,提交一次。
    5. 修复 Lint,提交一次。
  3. 编写、运行测试 npm test
  4. 执行 lint 检测 npm run lint
  5. 提交到服务器
  6. 来一个 Pull Request

提交信息规范

建议提交信息按如下规范:

[任务分类] 主要修改组件:修改内容

示例 1,[T] tabs: add icons 。其中的 T 表示这是一个技术卡,tabs 表示修改的是 Tabs,add icons 则表示添加了图标。

示例 2,[SkillTree] detail: add link data。其中的 SkillTree 表示修改的是技能树 Tab 下的内容,detail 则表示修改的是详情页,add link data 则表示是添加了技能的数据

打包

项目自带的 keystore 是用下面命令生成的,仅用于测试:

$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

UI Test: appnium

Thanks to: http://chase-seibert.github.io/blog/2017/01/06/appium-react-native-quickstart.html

Setup

  1. install basic libs
bash
brew install libimobiledevice --HEAD
brew install carthage
  1. install appium
bash
npm install -g appium ios-deploy wd
  1. install xcpretty
gem install xcpretty  # optional
  1. test appium command
appium
  1. create virtualenv
bash
virtualenv venv
. venv/bin/activate
pip install -r requirements.txt
  1. run test
py.test e2e/*.py

Release && Deploy

bash
brew cask install fastlane	

Documents

Growth 内容 API

地址:https://github.com/GrowthStudio/growth-content

探索 API

名称 API 地址
文章合集 https://phodal.coding.me/growth/articles/api/all.json
学习路线 https://phodal.coding.me/growth/awesome/api/all.json
我的职业是前端工程师 https://phodal.coding.me/growth/fe/api/all.json
Growth 实战指南 https://phodal.coding.me/growth/growth-in-action/api/all.json
ideabook项目集 https://phodal.coding.me/growth/ideabook/api/all.json
练手项目 https://phodal.coding.me/growth/project/api/all.json
工具箱 https://phodal.coding.me/growth/toolbox/api/all.json
开源书列表 https://phodal.github.io/growth-api-gitbook/api.json
Awesome 项目列表 https://phodal.github.io/growth-api-awesome/api/awesomes.json

社区 API 文档: Growth NG Wiki

Thanks to

  • React Native Starter APP
  • 免费的编程中文书籍索引
  • Regex Hub
  • regexper-static

License

© 2015~2017 A Phodal Huang's Idea. This code is distributed under the MIT license. See LICENSE in this directory.

AlgorithmVisualizer Copyright (c) 2016 Jason Park

Regexper Copyright (c) 2014 Jeffrey Avallone

Design Patterns for Humans Copyright 2017 Kamran Ahmed

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言