0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【React】useLocation() : Object is of type 'unknown' の対処方法

Posted at

概要

Object is of type 'unknown' になる場合の対処方法をまとめる

import {useLocation} from "react-router-dom";

export const Users: () => JSX.Element = () => {
    const location = useLocation()
    const state = location.state
    console.log(state.isAdmin)
}

対処方法

unknown 型にユーザー定義の型を割り当て(アサーション)する

import {useLocation} from "react-router-dom";

type State = {
    isAdmin: boolean
}

export const Users: () => JSX.Element = () => {
    const location = useLocation()
    const state = location.state as State
    console.log(state.isAdmin)
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?