Skip to content

Commit 08d64bc

Browse files
committed
feat: 删除组件<SelectCascader /> 删除依赖 @react-native-picker/picker 优化DragDrawe实例
1 parent 9399fb3 commit 08d64bc

File tree

17 files changed

+159
-1397
lines changed

17 files changed

+159
-1397
lines changed

example/base/ios/Podfile.lock

Lines changed: 0 additions & 563 deletions
This file was deleted.

example/examples/ios/Podfile.lock

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,6 @@ PODS:
341341
- React-perflogger (= 0.66.1)
342342
- RNCMaskedView (0.1.11):
343343
- React
344-
- RNCPicker (2.1.0):
345-
- React-Core
346344
- RNGestureHandler (2.0.0):
347345
- React-Core
348346
- RNScreens (3.7.2):
@@ -409,7 +407,6 @@ DEPENDENCIES:
409407
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
410408
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
411409
- "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
412-
- "RNCPicker (from `../node_modules/@react-native-picker/picker`)"
413410
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
414411
- RNScreens (from `../node_modules/react-native-screens`)
415412
- RNSVG (from `../node_modules/react-native-svg`)
@@ -495,8 +492,6 @@ EXTERNAL SOURCES:
495492
:path: "../node_modules/react-native/ReactCommon"
496493
RNCMaskedView:
497494
:path: "../node_modules/@react-native-community/masked-view"
498-
RNCPicker:
499-
:path: "../node_modules/@react-native-picker/picker"
500495
RNGestureHandler:
501496
:path: "../node_modules/react-native-gesture-handler"
502497
RNScreens:
@@ -551,7 +546,6 @@ SPEC CHECKSUMS:
551546
React-runtimeexecutor: 33a949a51bec5f8a3c9e8d8092deb259600d761e
552547
ReactCommon: 620442811dc6f707b4bf5e3b27d4f19c12d5a821
553548
RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
554-
RNCPicker: f7a40b21b915b7a187624d52f52b7bc2f73ea413
555549
RNGestureHandler: 51c9f32f43720c3a1c7660690a843f33acbcf01f
556550
RNScreens: 0591543e343c7444ea1756b6265d81a4295922c9
557551
RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f

example/examples/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
},
1212
"dependencies": {
1313
"@react-native-community/masked-view": "0.1.11",
14-
"@react-native-picker/picker": "2.1.0",
1514
"@react-navigation/native": "6.0.4",
1615
"@react-navigation/stack": "6.0.9",
1716
"@uiw/react-native": "3.0.3",

example/examples/src/routes.tsx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -198,14 +198,6 @@ export const stackPageData: Routes[] = [
198198
description: '由至少 2 个分段控件组成,用作不同视图的显示。',
199199
},
200200
},
201-
{
202-
name: 'SelectCascader',
203-
component: require('./routes/SelectCascader').default,
204-
params: {
205-
title: 'SelectCascader 级联选择',
206-
description: '可用于类似于省市区选择。',
207-
},
208-
},
209201
{
210202
name: 'Spacing',
211203
component: require('./routes/Spacing').default,

example/examples/src/routes/DragDrawer/index.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import React, {useState, Fragment} from 'react';
2-
import {View, Text, FlatList} from 'react-native';
2+
import {View, Text, FlatList, ListRenderItemInfo} from 'react-native';
33
import {DragDrawer, Card, Icon, List} from '@uiw/react-native';
44
import Layout, {Container} from '../../Layout';
55
import {ComProps} from '../../routes';
66
const {Header, Body, Footer} = Layout;
7-
const data = [];
7+
const data: Array<number> = [];
88
for (let i = 1; i < 21; i++) {
99
data.push(i);
1010
}
@@ -13,8 +13,10 @@ export default function DragDrawerView({route}: DragDrawerViewProps) {
1313
const description = route.params.description;
1414
const title = route.params.title;
1515

16-
const renderItem = ({item}) => (
17-
<View style={{borderWidth: 0.5, padding: 10, borderColor: '#D9D9D9'}}>
16+
const renderItem = ({item}: ListRenderItemInfo<Number>) => (
17+
<View
18+
style={{borderWidth: 0.5, padding: 10, borderColor: '#D9D9D9'}}
19+
key={item + ''}>
1820
<Text style={{fontSize: 20, textAlign: 'center'}}>{item}</Text>
1921
</View>
2022
);
@@ -28,7 +30,7 @@ export default function DragDrawerView({route}: DragDrawerViewProps) {
2830
<FlatList
2931
data={data}
3032
renderItem={renderItem}
31-
keyExtractor={item => item.id}
33+
keyExtractor={item => item + ''}
3234
/>
3335
</DragDrawer>
3436
<Container>

example/examples/src/routes/SelectCascader/city.ts

Lines changed: 0 additions & 82 deletions
This file was deleted.

example/examples/src/routes/SelectCascader/index.tsx

Lines changed: 0 additions & 90 deletions
This file was deleted.

packages/core/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ A UI component library based on React Native (Android & iOS).
3434

3535
## Install
3636
```bash
37-
yarn add @uiw/react-native [email protected] [email protected] @react-native-picker/[email protected] [email protected]
37+
3838
```
3939

4040
## Basic Usage

packages/core/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
],
5252
"dependencies": {
5353
"@babel/runtime": "7.16.0",
54-
"@react-native-picker/picker": "2.2.0",
5554
"@types/color": "3.0.2",
5655
"@types/lodash": "4.14.172",
5756
"@types/react-native": "0.65.5",

0 commit comments

Comments
 (0)