Tears ab773c2307 init | 6 years ago | |
---|---|---|
App | 6 years ago | |
android | 6 years ago | |
ios | 6 years ago | |
.babelrc | 6 years ago | |
.buckconfig | 6 years ago | |
.flowconfig | 6 years ago | |
.gitignore | 6 years ago | |
README.md | 6 years ago | |
app.json | 6 years ago | |
index.js | 6 years ago | |
package.json | 6 years ago | |
yarn.lock | 6 years ago |
|-- 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**
这次添加了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 进行打开工程。
忘记更改一个地方:
/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();
}