文件名称:BaseComponentDemo:封装Base类(一)——利用组件之间的继承关系
文件大小:223KB
文件格式:ZIP
更新时间:2024-06-04 04:35:15
JavaScript
前言 自己学demo以来,一直带着开发Android的思维,做Android的时候,自己首先会封装base层,把公共的部分抽出来,学RN的时候,就一直在想这个问题,怎么在RN里进行封装,就我目前的了解,有两种解决办法: 封装父类 高阶组件 今天我先讲第一种方法 实现 主要功能 我主要抽取的是title部分,和load部分,中间变化的布局由每个页面自行绘制 代码讲解 /** * Description:父控件 * * Author: zoe * Time: 2018/6/4 0031 */ import React, { PureComponent } from "react"; import { StyleSheet, View, Text, ToastAndroid, Image, TouchableOpacity, Dimensions, ActivityIndicator
【文件预览】:
BaseComponentDemo-master
----ios()
--------BaseComponentDemo.xcodeproj()
--------BaseComponentDemo-tvOS()
--------BaseComponentDemoTests()
--------BaseComponentDemo-tvOSTests()
--------BaseComponentDemo()
----.babelrc(34B)
----index.js(155B)
----.watchmanconfig(2B)
----android()
--------gradlew.bat(2KB)
--------gradlew(5KB)
--------gradle.properties(887B)
--------keystores()
--------app()
--------gradle()
--------settings.gradle(55B)
--------build.gradle(642B)
----.flowconfig(1KB)
----package.json(537B)
----app.json(71B)
----package-lock.json(318KB)
----app()
--------base()
--------screens()
--------resources()
--------HomePage.js(1KB)
--------RouterApp.js(1KB)
--------components()
--------utils()
----.gitignore(793B)
----.buckconfig(114B)
----README.md(11KB)
----yarn.lock(211KB)
----.gitattributes(16B)