I was using const so that I could the navigation props for my screens. Now, I need to implement the componentDidMount(), but I have to switch to a class to do that. How can I have it so I can have the navigation props and class Component functionalities at the same time?
Code example:
Navigation.ts
import { ParamListBase, RouteProp } from "@react-navigation/native";import { StackNavigationProp } from '@react-navigation/stack';export interface StackNavigationProps< ParamList extends ParamListBase, RouteName extends keyof ParamList = string> { navigation: StackNavigationProp<ParamList, RouteName>; route: RouteProp<ParamList, RouteName>; onPress: () => void;}export type Routes = { Screen1: undefined; Screen2: undefined; Screen3: undefined,};Screen1.tsx
const Screen1 = ({ navigation }: StackNavigationProps<Routes, "Screen1">) => { ...}How can I combine the above and below to include navigation props and React.Component?
class Screen1 extends React.Component {componentDidMount() { ... }}