mirror of
https://github.com/zhigang1992/react-navigation.git
synced 2026-04-30 13:22:13 +08:00
chore: upgrade depenendecies
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
"slug": "react-navigation-example",
|
"slug": "react-navigation-example",
|
||||||
"description": "Demo app to showcase various functionality of React Navigation",
|
"description": "Demo app to showcase various functionality of React Navigation",
|
||||||
"privacy": "public",
|
"privacy": "public",
|
||||||
"sdkVersion": "36.0.0",
|
"sdkVersion": "37.0.0",
|
||||||
"platforms": [
|
"platforms": [
|
||||||
"ios",
|
"ios",
|
||||||
"android",
|
"android",
|
||||||
|
|||||||
@@ -12,31 +12,30 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@expo/vector-icons": "^10.0.0",
|
"@expo/vector-icons": "^10.0.0",
|
||||||
"@react-native-community/masked-view": "0.1.7",
|
"@react-native-community/masked-view": "^0.1.7",
|
||||||
"@types/react-native-restart": "^0.0.0",
|
|
||||||
"color": "^3.1.2",
|
"color": "^3.1.2",
|
||||||
"expo": "^36.0.2",
|
"expo": "^37.0.0",
|
||||||
"expo-asset": "~8.1.1",
|
"expo-asset": "~8.1.3",
|
||||||
"expo-blur": "~8.1.0",
|
"expo-blur": "~8.1.0",
|
||||||
"react": "~16.9.0",
|
"react": "~16.9.0",
|
||||||
"react-dom": "~16.9.0",
|
"react-dom": "~16.9.0",
|
||||||
"react-native": "~0.61.5",
|
"react-native": "~0.61.5",
|
||||||
"react-native-gesture-handler": "^1.6.0",
|
"react-native-gesture-handler": "^1.6.0",
|
||||||
"react-native-paper": "^3.6.0",
|
"react-native-paper": "^3.7.0",
|
||||||
"react-native-reanimated": "^1.7.0",
|
"react-native-reanimated": "^1.7.0",
|
||||||
"react-native-restart": "^0.0.14",
|
"react-native-restart": "^0.0.14",
|
||||||
"react-native-safe-area-context": "^0.7.3",
|
"react-native-safe-area-context": "^0.7.3",
|
||||||
"react-native-screens": "^2.3.0",
|
"react-native-screens": "^2.3.0",
|
||||||
"react-native-tab-view": "2.13.0",
|
"react-native-tab-view": "2.14.0",
|
||||||
"react-native-unimodules": "^0.8.1",
|
"react-native-unimodules": "~0.8.1",
|
||||||
"react-native-web": "^0.11.7"
|
"react-native-web": "^0.11.7"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@expo/webpack-config": "^0.11.9",
|
"@expo/webpack-config": "^0.11.19",
|
||||||
"@types/react": "^16.9.23",
|
"@types/react": "^16.9.23",
|
||||||
"@types/react-native": "^0.61.22",
|
"@types/react-native": "^0.60.22",
|
||||||
"babel-preset-expo": "^8.1.0",
|
"babel-preset-expo": "^8.1.0",
|
||||||
"expo-cli": "^3.15.5",
|
"expo-cli": "^3.17.18",
|
||||||
"typescript": "^3.8.3"
|
"typescript": "^3.8.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ const THEME_PERSISTENCE_KEY = 'THEME_TYPE';
|
|||||||
Asset.loadAsync(StackAssets);
|
Asset.loadAsync(StackAssets);
|
||||||
|
|
||||||
export default function App() {
|
export default function App() {
|
||||||
const containerRef = React.useRef<NavigationContainerRef>();
|
const containerRef = React.useRef<NavigationContainerRef>(null);
|
||||||
|
|
||||||
// To test deep linking on, run the following in the Terminal:
|
// To test deep linking on, run the following in the Terminal:
|
||||||
// Android: adb shell am start -a android.intent.action.VIEW -d "exp://127.0.0.1:19000/--/simple-stack"
|
// Android: adb shell am start -a android.intent.action.VIEW -d "exp://127.0.0.1:19000/--/simple-stack"
|
||||||
|
|||||||
@@ -33,17 +33,17 @@
|
|||||||
"@babel/preset-typescript": "^7.9.0",
|
"@babel/preset-typescript": "^7.9.0",
|
||||||
"@babel/runtime": "^7.9.2",
|
"@babel/runtime": "^7.9.2",
|
||||||
"@commitlint/config-conventional": "^8.3.4",
|
"@commitlint/config-conventional": "^8.3.4",
|
||||||
"@types/jest": "^25.1.4",
|
"@types/jest": "^25.2.1",
|
||||||
"babel-jest": "^25.2.1",
|
"babel-jest": "^25.2.6",
|
||||||
"codecov": "^3.6.5",
|
"codecov": "^3.6.5",
|
||||||
"commitlint": "^8.3.5",
|
"commitlint": "^8.3.5",
|
||||||
"core-js": "^3.6.4",
|
"core-js": "^3.6.4",
|
||||||
"eslint": "^6.8.0",
|
"eslint": "^6.8.0",
|
||||||
"eslint-config-satya164": "^3.1.6",
|
"eslint-config-satya164": "^3.1.6",
|
||||||
"husky": "^4.2.3",
|
"husky": "^4.2.3",
|
||||||
"jest": "^25.1.0",
|
"jest": "^25.2.7",
|
||||||
"lerna": "^3.20.2",
|
"lerna": "^3.20.2",
|
||||||
"prettier": "^2.0.2",
|
"prettier": "^2.0.4",
|
||||||
"typescript": "^3.8.3"
|
"typescript": "^3.8.3"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
"@react-navigation/routers": "^5.2.1",
|
"@react-navigation/routers": "^5.2.1",
|
||||||
"escape-string-regexp": "^2.0.0",
|
"escape-string-regexp": "^2.0.0",
|
||||||
"nanoid": "^3.0.2",
|
"nanoid": "^3.0.2",
|
||||||
"query-string": "^6.11.1",
|
"query-string": "^6.12.0",
|
||||||
"react-is": "^16.13.0",
|
"react-is": "^16.13.0",
|
||||||
"use-subscription": "^1.4.0"
|
"use-subscription": "^1.4.0"
|
||||||
},
|
},
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
"del-cli": "^3.0.0",
|
"del-cli": "^3.0.0",
|
||||||
"react": "~16.9.0",
|
"react": "~16.9.0",
|
||||||
"react-native-testing-library": "^1.12.0",
|
"react-native-testing-library": "^1.12.0",
|
||||||
"react-test-renderer": "~16.9.0",
|
"react-test-renderer": "~16.13.1",
|
||||||
"typescript": "^3.8.3"
|
"typescript": "^3.8.3"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ const BaseNavigationContainer = React.forwardRef(
|
|||||||
independent,
|
independent,
|
||||||
children,
|
children,
|
||||||
}: NavigationContainerProps,
|
}: NavigationContainerProps,
|
||||||
ref: React.Ref<NavigationContainerRef>
|
ref?: React.Ref<NavigationContainerRef>
|
||||||
) {
|
) {
|
||||||
const parent = React.useContext(NavigationStateContext);
|
const parent = React.useContext(NavigationStateContext);
|
||||||
|
|
||||||
|
|||||||
@@ -262,8 +262,10 @@ it('sets initial options with setOptions', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const TestScreen = ({ navigation }: any): any => {
|
const TestScreen = ({ navigation }: any): any => {
|
||||||
navigation.setOptions({
|
React.useEffect(() => {
|
||||||
title: 'Hello world',
|
navigation.setOptions({
|
||||||
|
title: 'Hello world',
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
return 'Test screen';
|
return 'Test screen';
|
||||||
@@ -315,12 +317,12 @@ it('updates options with setOptions', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const TestScreen = ({ navigation }: any): any => {
|
const TestScreen = ({ navigation }: any): any => {
|
||||||
navigation.setOptions({
|
|
||||||
title: 'Hello world',
|
|
||||||
description: 'Something here',
|
|
||||||
});
|
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
|
navigation.setOptions({
|
||||||
|
title: 'Hello world',
|
||||||
|
description: 'Something here',
|
||||||
|
});
|
||||||
|
|
||||||
const timer = setTimeout(() =>
|
const timer = setTimeout(() =>
|
||||||
navigation.setOptions({
|
navigation.setOptions({
|
||||||
title: 'Hello again',
|
title: 'Hello again',
|
||||||
|
|||||||
@@ -410,24 +410,19 @@ export type RouteConfig<
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
export type NavigationContainerRef =
|
export type NavigationContainerRef = NavigationHelpers<ParamListBase> &
|
||||||
| (NavigationHelpers<ParamListBase> &
|
EventConsumer<{ state: { data: { state: NavigationState } } }> & {
|
||||||
EventConsumer<{ state: { data: { state: NavigationState } } }> & {
|
/**
|
||||||
/**
|
* Reset the navigation state of the root navigator to the provided state.
|
||||||
* Reset the navigation state of the root navigator to the provided state.
|
*
|
||||||
*
|
* @param state Navigation state object.
|
||||||
* @param state Navigation state object.
|
*/
|
||||||
*/
|
resetRoot(state?: PartialState<NavigationState> | NavigationState): void;
|
||||||
resetRoot(
|
/**
|
||||||
state?: PartialState<NavigationState> | NavigationState
|
* Get the rehydrated navigation state of the navigation tree.
|
||||||
): void;
|
*/
|
||||||
/**
|
getRootState(): NavigationState;
|
||||||
* Get the rehydrated navigation state of the navigation tree.
|
};
|
||||||
*/
|
|
||||||
getRootState(): NavigationState;
|
|
||||||
})
|
|
||||||
| undefined
|
|
||||||
| null;
|
|
||||||
|
|
||||||
export type TypedNavigator<
|
export type TypedNavigator<
|
||||||
ParamList extends ParamListBase,
|
ParamList extends ParamListBase,
|
||||||
|
|||||||
@@ -631,15 +631,17 @@ export default class DrawerView extends React.Component<Props> {
|
|||||||
>
|
>
|
||||||
{renderSceneContent({ progress })}
|
{renderSceneContent({ progress })}
|
||||||
</View>
|
</View>
|
||||||
{// Disable overlay if sidebar is permanent
|
{
|
||||||
drawerType === 'permanent' ? null : (
|
// Disable overlay if sidebar is permanent
|
||||||
<TapGestureHandler
|
drawerType === 'permanent' ? null : (
|
||||||
enabled={gestureEnabled}
|
<TapGestureHandler
|
||||||
onHandlerStateChange={this.handleTapStateChange}
|
enabled={gestureEnabled}
|
||||||
>
|
onHandlerStateChange={this.handleTapStateChange}
|
||||||
<Overlay progress={progress} style={overlayStyle} />
|
>
|
||||||
</TapGestureHandler>
|
<Overlay progress={progress} style={overlayStyle} />
|
||||||
)}
|
</TapGestureHandler>
|
||||||
|
)
|
||||||
|
}
|
||||||
</Animated.View>
|
</Animated.View>
|
||||||
{drawerType === 'permanent' ? null : (
|
{drawerType === 'permanent' ? null : (
|
||||||
<Animated.Code
|
<Animated.Code
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
"del-cli": "^3.0.0",
|
"del-cli": "^3.0.0",
|
||||||
"react": "~16.9.0",
|
"react": "~16.9.0",
|
||||||
"react-native": "~0.61.5",
|
"react-native": "~0.61.5",
|
||||||
"react-native-paper": "^3.6.0",
|
"react-native-paper": "^3.7.0",
|
||||||
"react-native-vector-icons": "^6.6.0",
|
"react-native-vector-icons": "^6.6.0",
|
||||||
"typescript": "^3.8.3"
|
"typescript": "^3.8.3"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
"react-native": "~0.61.5",
|
"react-native": "~0.61.5",
|
||||||
"react-native-gesture-handler": "^1.6.0",
|
"react-native-gesture-handler": "^1.6.0",
|
||||||
"react-native-reanimated": "^1.7.0",
|
"react-native-reanimated": "^1.7.0",
|
||||||
"react-native-tab-view": "^2.13.0",
|
"react-native-tab-view": "^2.14.0",
|
||||||
"typescript": "^3.8.3"
|
"typescript": "^3.8.3"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ type Props = NavigationContainerProps & {
|
|||||||
*/
|
*/
|
||||||
const NavigationContainer = React.forwardRef(function NavigationContainer(
|
const NavigationContainer = React.forwardRef(function NavigationContainer(
|
||||||
{ theme = DefaultTheme, ...rest }: Props,
|
{ theme = DefaultTheme, ...rest }: Props,
|
||||||
ref: React.Ref<NavigationContainerRef>
|
ref?: React.Ref<NavigationContainerRef | null>
|
||||||
) {
|
) {
|
||||||
const refContainer = React.useRef<NavigationContainerRef>(null);
|
const refContainer = React.useRef<NavigationContainerRef>(null);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user