|
|
@@ -9,15 +9,18 @@ export interface IPokemon {
|
|
|
nickname: string;
|
|
|
}
|
|
|
|
|
|
-interface Props extends RouteComponentProps<any> {
|
|
|
- Pokemon: IPokemon;
|
|
|
-}
|
|
|
-
|
|
|
interface State {
|
|
|
pokemon: IPokemon;
|
|
|
}
|
|
|
|
|
|
-class PokemonShow extends React.Component<Props, State> {
|
|
|
+class PokemonShow extends React.Component<RouteComponentProps<any>, State> {
|
|
|
+ state = {
|
|
|
+ pokemon: {
|
|
|
+ id: null,
|
|
|
+ nickname: null,
|
|
|
+ },
|
|
|
+ };
|
|
|
+
|
|
|
async componentDidMount() {
|
|
|
try {
|
|
|
const data = await Pokemon.get(this.props.match.params.id);
|