# campus_react **Repository Path**: fdywork/campus_react ## Basic Information - **Project Name**: campus_react - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 双语帮App ReactNative项目 ## 开发文档 - [开发流程&规范](http://cloudteam.bilingo.com/?direct=shareNote&share_code=b0100031d4045fa47615ec97886ccfd3&id=1865) - 接口文档: api.links123.net/xxx/的接口基础地址,一律用在后面加swagger/index.html可以看到文档。 如:社区接口基础地址为:api.links123.net/forum/ 对应文档为http://api.links123.net/forum/swagger/index.html ## 目录结构 |-- App //React Native 层代码目录 |--action // redux |--store // redux |--reducers // redux |--utils //工具 |--recoure // 资源文件 |--database // 数据库 |--network // 网络请求 |--locale // 文案 |--langs // 多语言词条 |--en-US.js |--.. |--views // 视图 |--play // 一级模块 |--games // 一级模块下子模块 |-- ... |--learn |--cammera |--community |--chat |--commponents // 组件 |--common // 公共组件 |-- routes // 路由 --- [Git提交规范](http://www.feflowjs.org/zh-cn/docs/permalinks.html "Git提交规范") 参考lib: https://github.com/marionebl/commitlint 使用的配置: https://github.com/marionebl/commitlint/tree/master/@commitlint/config-conventional 配置项的意义: https://github.com/pvdlg/conventional-commit-types example: " feat: add avatar ", "fix: fix XXX bug", "" --- ##修改记录 ###2018/09/16 *** 已修复** ###2018/09/03 yarn install 完成后,执行yarn post-install 修复0.56版本导致scrollable-tab库编译不过的问题。 ###2018/07/03 此次添加新的npm包,需要link,react-native-im-client请安装最新版,ios需要将node_modules/react-native-im-client/ios/Frameworks/Export.framework 文件考到项目工程的ios目录,是ios的根目录 ##修改记录 ###2018/05/22 这次添加了一个图片缓存的第三方插件。由于作者没有及时更新,会出现**PropsTypes报错**。 原因是0.49以后,RN的PropsTypes已经独立到一个单独的文件并进行引入。 那么需要修改的地方: ./node_modules/react-native-smart-image-loader/ImageLoader.js * 引入PropsTypes: import PropTypes from 'prop-types',删除在**'react-native'中引入的PropTypes** * 在删除在**'react-native'中引入的ViewPropTypes,替换在 ...viewPropType** ###20180523 这次添加了react-native-image-crop-picker,需要使用pod 安装。接下来,必须按照一下三个步骤进行安装 step 1: pull 代码之后,执行npm install step 2: cd ./ios && pod install step 3: react-native link 以上三个步骤完成了这个第三方组件的安装。以后,使用ios/xxx.xcworkspace 进行打开工程。 ###20180528 忘记更改一个地方: /Users/zack/Desktop/packageProject/campus_react/node_modules/react-native-smart-image-loader/android/src/main/java/com/reactnativecomponent/imageloader/RCTLoaderImageViewPackage.java // @Override 0.47.0 不在需要重写这个方法,直接注释即可 public List> createJSModules() { return Collections.emptyList(); } ### campus_react/node_modules/rn-wheel-picker-china-region/lib/index.js prop-types 的问题 ```javascript import PropTypes from 'prop-types' ``` ### 20190213 加入图片多选和预览的第三方库 ios 加 pod 'TZImagePickerController' 需要cd ios/&&pod install android 加 'PictureSelector' ### 接口地址 : http://api.links123.net/forum/swagger/index.html ### Search Chinese Regex: (["'>][^"][\u4E00-\u9FA5]+[^\n]*?["'<])