文件名称:HocDemo:封装Base类(二)——利用高阶组件进行封装(待完成)
文件大小:162KB
文件格式:ZIP
更新时间:2024-06-05 08:21:34
JavaScript
前言 今天我在想,如果每个子页面都需要一个PageLoad的话,如果能将这个页面加载封装在父类里就好了,就不用在子类里一个一个写了,也便于维护。于是我上网查,似乎可以通过高阶组件实现。 概念简述 高阶组件(higher-order components)简称HOC或HOC组件,是一个React组件复用的高级技巧。 A higher-order component is a function that takes a component and returns a new component. 传入的参数是React组件,然后返回一个新的React组件。 Demo 我自己类比理解为:父类 /** * Description: * * Author: zoe * Time: 2018/5/29 0029 */ import React, { Component } from 'rea
【文件预览】:
HocDemo-master
----.gitignore(793B)
----.babelrc(113B)
----app()
--------hocs()
--------HomePage.js(1KB)
--------screens()
--------RouterApp.js(780B)
----.flowconfig(1KB)
----package.json(561B)
----package-lock.json(23KB)
----.buckconfig(114B)
----android()
--------app()
--------settings.gradle(45B)
--------build.gradle(642B)
--------keystores()
--------gradlew(5KB)
--------gradlew.bat(2KB)
--------gradle.properties(887B)
--------gradle()
----.watchmanconfig(2B)
----ios()
--------HOCDemo()
--------HOCDemo-tvOSTests()
--------HOCDemo-tvOS()
--------HOCDemoTests()
--------HOCDemo.xcodeproj()
----index.js(123B)
----App.js(197B)
----README.md(3KB)
----.gitattributes(16B)
----app.json(51B)
----yarn.lock(210KB)