From ae0c1a5d0f0f2de20f216c64d3afe43e5230109e Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 14:32:17 +0800
Subject: [PATCH 01/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E6=9B=B4=E6=96=B0z?=
=?UTF-8?q?h-cn=E7=89=88=E6=9C=ACprop-types=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 81 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 81 insertions(+)
create mode 100644 zh-cn/prop-types.md
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
new file mode 100644
index 00000000..2e784191
--- /dev/null
+++ b/zh-cn/prop-types.md
@@ -0,0 +1,81 @@
+> 模板版本:v0.0.1
+
+
+
prop-types
+
+
+
+
+
+
+
+## 安装与使用
+
+#### **yarn**
+
+```bash
+yarn add prop-types
+```
+
+#### **npm**
+```bash
+npm install prop-types
+```
+
+
+下面的代码展示了这个库的基本使用场景:
+
+```js
+import React from 'react';
+import PropTypes from 'prop-types';
+
+class MyComponent extends React.Component {
+ render() {
+ // ... do things with the props
+ }
+}
+
+MyComponent.propTypes = {
+ optionalArray: PropTypes.array,
+ optionalBigInt: PropTypes.bigint,
+ optionalBool: PropTypes.bool,
+ optionalFunc: PropTypes.func,
+}
+
+optionalEnum: PropTypes.oneOf(['News', 'Photos']),
+```
+### 兼容性
+
+要使用此库,需要使用正确的 React-Native 和 RNOH 版本。另外,还需要使用配套的 DevEco Studio 和 手机 ROM。
+
+## 属性
+| 名称 | 说明 | 类型 | 是否必填 | 鸿蒙支持 |
+| ---- | ---- | ---- | -------- | -------- |
+| any | 约束属性为任意类型 | Attribute | NO | yes |
+| array | 约束属性为数组类型 | Attribute | NO | yes |
+| bool | 约束属性为布尔值类型 | Attribute | NO | yes |
+| func | 约束属性为函数类型 | Attribute | NO | yes |
+| number | 约束属性为数字类型 | Attribute | NO | yes |
+| object | 约束属性为对象类型 | Attribute | NO | yes |
+| string | 约束属性为字符串类型 | Attribute | NO | yes |
+| symbol | 约束属性为symbol类型 | Attribute | NO | yes |
+| element | 约束属性为react元素 | Attribute | NO | yes |
+| node | 约束属性为可以渲染的任何内容数字 字符串 元素 或 数组 | Attribute | NO | yes |
+| elementType | 约束属性为react类型 | Attribute | NO | yes |
+| instanceOf | 约束属性为某个对象的实例 | function | NO | yes |
+| oneOf | 约束属性为给定值中的任意一个 | function | NO | yes |
+| oneOfType | 约束属性为给定类型中的任意一个 | function | NO | yes |
+| arrayOf | 约束属性为指定类型的数组 | function | NO | yes |
+| objectOf | 约束属性为具有指定类型属性值的对象 | function | NO | yes |
+| shape | 约束属性为指定构成方式的对象 | function | NO | yes |
+| exact | 约束属性包含指定属性 | function | NO | yes |
+
+
+
+## 遗留问题
+
+## 其他
+
+## 开源协议
+
+本项目基于 [The MIT License (MIT)](https://github.com/facebook/prop-types/blob/v15.8.1/LICENSE) ,请自由地享受和参与开源。
\ No newline at end of file
--
Gitee
From b1c9699bb33f8aa245fec7b6c4bc1873f6bf9f8f Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 15:55:50 +0800
Subject: [PATCH 02/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=89=88=E6=9C=AC=E4=B8=8E=E5=AE=98=E7=BD=91?=
=?UTF-8?q?=E5=9C=B0=E5=9D=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index 2e784191..5109b6a3 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -44,11 +44,18 @@ MyComponent.propTypes = {
optionalEnum: PropTypes.oneOf(['News', 'Photos']),
```
-### 兼容性
+### 验证版本
-要使用此库,需要使用正确的 React-Native 和 RNOH 版本。另外,还需要使用配套的 DevEco Studio 和 手机 ROM。
+在下述版本验证通过:
+1. ide: 4.1.3.313
+ sdk: openharomy (Api11) 4.1.0.53
+2. 测试设备: Mate40 Pro (NOH-AN00)
+ Rom: 2.0.0.51 (SP22C00E52R1P17log)
+3. rnoh: 0.72.11
## 属性
+详情查看[prop-types 源库地址](https://github.com/facebook/prop-types/tree/v15.8.1)
+
| 名称 | 说明 | 类型 | 是否必填 | 鸿蒙支持 |
| ---- | ---- | ---- | -------- | -------- |
| any | 约束属性为任意类型 | Attribute | NO | yes |
--
Gitee
From dc8095aaea3f78714387b4e4562da4db61fd2df4 Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 15:59:24 +0800
Subject: [PATCH 03/10] [Issues: #I8TTKD] update prop-types
---
zh-cn/prop-types.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index 5109b6a3..d3c1d315 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -44,7 +44,7 @@ MyComponent.propTypes = {
optionalEnum: PropTypes.oneOf(['News', 'Photos']),
```
-### 验证版本
+### 兼容性章节
在下述版本验证通过:
1. ide: 4.1.3.313
@@ -53,8 +53,10 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
Rom: 2.0.0.51 (SP22C00E52R1P17log)
3. rnoh: 0.72.11
+### 接口章节
+[prop-types 源库地址](https://github.com/facebook/prop-types/tree/v15.8.1)
+
## 属性
-详情查看[prop-types 源库地址](https://github.com/facebook/prop-types/tree/v15.8.1)
| 名称 | 说明 | 类型 | 是否必填 | 鸿蒙支持 |
| ---- | ---- | ---- | -------- | -------- |
--
Gitee
From bd079b07cb0872f76d521702fb7e2e9078dd7be6 Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 16:13:04 +0800
Subject: [PATCH 04/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E6=9B=B4=E6=96=B0p?=
=?UTF-8?q?rop-types=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index d3c1d315..eefbe647 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -44,7 +44,7 @@ MyComponent.propTypes = {
optionalEnum: PropTypes.oneOf(['News', 'Photos']),
```
-### 兼容性章节
+### 兼容性
在下述版本验证通过:
1. ide: 4.1.3.313
@@ -53,10 +53,8 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
Rom: 2.0.0.51 (SP22C00E52R1P17log)
3. rnoh: 0.72.11
-### 接口章节
-[prop-types 源库地址](https://github.com/facebook/prop-types/tree/v15.8.1)
-
-## 属性
+#### 属性
+详情见 [prop-types 源库地址](https://github.com/facebook/prop-types/tree/v15.8.1)
| 名称 | 说明 | 类型 | 是否必填 | 鸿蒙支持 |
| ---- | ---- | ---- | -------- | -------- |
--
Gitee
From d19c6f6c0918b9a6b93d60dd1a332e336bc32434 Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 16:26:58 +0800
Subject: [PATCH 05/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=89=88=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index eefbe647..bcd41d02 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -1,4 +1,4 @@
-> 模板版本:v0.0.1
+> 模板版本:v0.1.2
prop-types
@@ -46,13 +46,13 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
```
### 兼容性
-在下述版本验证通过:
-1. ide: 4.1.3.313
- sdk: openharomy (Api11) 4.1.0.53
-2. 测试设备: Mate40 Pro (NOH-AN00)
+在下述版本验证通过:
+ ide: 4.1.3.313
+ sdk: openharmony (Api11) 4.1.0.53
+ 测试设备: Mate40 Pro (NOH-AN00)
Rom: 2.0.0.51 (SP22C00E52R1P17log)
-3. rnoh: 0.72.11
-
+ rnoh: 0.72.11
+
#### 属性
详情见 [prop-types 源库地址](https://github.com/facebook/prop-types/tree/v15.8.1)
@@ -77,8 +77,6 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
| shape | 约束属性为指定构成方式的对象 | function | NO | yes |
| exact | 约束属性包含指定属性 | function | NO | yes |
-
-
## 遗留问题
## 其他
--
Gitee
From 7b464709684ea0d43f9c67367336b400aa25765f Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 16:58:07 +0800
Subject: [PATCH 06/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E6=BA=90=E5=BA=93=E5=9C=B0=E5=9D=80=E4=BD=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index bcd41d02..eee1b634 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -9,6 +9,8 @@
+> [!tip] [Github 地址](https://github.com/facebook/prop-types/tree/v15.8.1)
+
## 安装与使用
#### **yarn**
@@ -47,14 +49,13 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
### 兼容性
在下述版本验证通过:
- ide: 4.1.3.313
+ ide: 4.1.3.413
sdk: openharmony (Api11) 4.1.0.53
测试设备: Mate40 Pro (NOH-AN00)
- Rom: 2.0.0.51 (SP22C00E52R1P17log)
+ Rom: 2.0.0.52 (SP22C00E52R1P17log)
rnoh: 0.72.11
#### 属性
-详情见 [prop-types 源库地址](https://github.com/facebook/prop-types/tree/v15.8.1)
| 名称 | 说明 | 类型 | 是否必填 | 鸿蒙支持 |
| ---- | ---- | ---- | -------- | -------- |
--
Gitee
From aef17e17f4fc55709f4421bde19e07cc3af3e2e3 Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 17:07:49 +0800
Subject: [PATCH 07/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=89=88=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index eee1b634..6482e400 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -49,12 +49,8 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
### 兼容性
在下述版本验证通过:
- ide: 4.1.3.413
- sdk: openharmony (Api11) 4.1.0.53
- 测试设备: Mate40 Pro (NOH-AN00)
- Rom: 2.0.0.52 (SP22C00E52R1P17log)
- rnoh: 0.72.11
-
+ 1.IDE:Deveco Studio 4.1.3.413; SDK: OpenHarmony (Api11) 4.1.0.53;测试设备: Mate40 Pro (NOH-AN00);rom: 2.0.0.52 (SP22C00E52R1P17log);RNOH: 0.72.11。
+
#### 属性
| 名称 | 说明 | 类型 | 是否必填 | 鸿蒙支持 |
--
Gitee
From 53563349c5e3e132700dac5aea95397d8f1354eb Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 17:20:19 +0800
Subject: [PATCH 08/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E4=BF=AE=E6=94=B9p?=
=?UTF-8?q?rop-types?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index 6482e400..a4aa03f8 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -49,8 +49,8 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
### 兼容性
在下述版本验证通过:
- 1.IDE:Deveco Studio 4.1.3.413; SDK: OpenHarmony (Api11) 4.1.0.53;测试设备: Mate40 Pro (NOH-AN00);rom: 2.0.0.52 (SP22C00E52R1P17log);RNOH: 0.72.11。
-
+ 1. IDE:Deveco Studio 4.1.3.413; SDK: OpenHarmony (Api11) 4.1.0.53;测试设备: Mate40 Pro (NOH-AN00);rom: 2.0.0.52 (SP22C00E52R1P17log);RNOH: 0.72.11。
+
#### 属性
| 名称 | 说明 | 类型 | 是否必填 | 鸿蒙支持 |
--
Gitee
From 318ec86e1062a2f3aa35761917ee71c90c272f0f Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 17:28:02 +0800
Subject: [PATCH 09/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E6=8D=A2=E8=A1=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index a4aa03f8..acaf35bb 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -48,8 +48,12 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
```
### 兼容性
-在下述版本验证通过:
- 1. IDE:Deveco Studio 4.1.3.413; SDK: OpenHarmony (Api11) 4.1.0.53;测试设备: Mate40 Pro (NOH-AN00);rom: 2.0.0.52 (SP22C00E52R1P17log);RNOH: 0.72.11。
+在下述版本验证通过:
+ 1. IDE:Deveco Studio 4.1.3.412
+ SDK: OpenHarmony (Api11) 4.1.0.53
+ 测试设备: Mate40 Pro (NOH-AN00)
+ Rom: 2.0.0.52 (SP22C00E52R1P17log)
+ RNOH: 0.72.11
#### 属性
--
Gitee
From ed704d6d3595cdcdaaf94ccd0eda8061b6d1db0d Mon Sep 17 00:00:00 2001
From: tiantian
Date: Fri, 5 Jan 2024 17:30:04 +0800
Subject: [PATCH 10/10] =?UTF-8?q?[Issues:=20#I8TTKD]=20=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=20prop-types?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
zh-cn/prop-types.md | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/zh-cn/prop-types.md b/zh-cn/prop-types.md
index acaf35bb..073d2787 100644
--- a/zh-cn/prop-types.md
+++ b/zh-cn/prop-types.md
@@ -49,11 +49,11 @@ optionalEnum: PropTypes.oneOf(['News', 'Photos']),
### 兼容性
在下述版本验证通过:
- 1. IDE:Deveco Studio 4.1.3.412
- SDK: OpenHarmony (Api11) 4.1.0.53
- 测试设备: Mate40 Pro (NOH-AN00)
- Rom: 2.0.0.52 (SP22C00E52R1P17log)
- RNOH: 0.72.11
+ 1. IDE:Deveco Studio 4.1.3.412;
+ SDK: OpenHarmony (Api11) 4.1.0.53;
+ 测试设备: Mate40 Pro (NOH-AN00);
+ Rom: 2.0.0.52 (SP22C00E52R1P17log);
+ RNOH: 0.72.11。
#### 属性
--
Gitee