No Description
Tears ab773c2307 init 5 years ago
App init 5 years ago
android init 5 years ago
ios init 5 years ago
.babelrc init 5 years ago
.buckconfig init 5 years ago
.flowconfig init 5 years ago
.gitignore init 5 years ago
README.md init 5 years ago
app.json init 5 years ago
index.js init 5 years ago
package.json init 5 years ago
yarn.lock init 5 years ago

README.md

目录结构

|-- 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 // 路由

##修改记录 ###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<Class<? extends JavaScriptModule>> createJSModules() {
            return Collections.emptyList();
        }