useLocation无法识别我正在发送的密钥,React

最近,我开始使用React路由器,并且了解到可以通过不同的组件发送变量,因此可以在应用程序的不同部分使用它们。 但是,我尝试实现代码,并且出现了一个错误,该错误不允许我在存储此值的位置使用变量。因此,如果您可以帮助我解决这个问题,请:

这是我得到错误的地方:

return(
    <div>
        <ToastContainer draggable={false} transition={Zoom} autoClose={8000}/>
        <h1>Iniciar sesión</h1>
        <Container placeholder>
            <Segment>
            <Form id='login'>
                <Form.Field>
                    <label>Nombre local:</label>
                    <input placeholder='Ingresa tu local' name='nombre' onChange={actualizarUser} required value={userLogin.nombre}/>
                </Form.Field>
                <Form.Field>
                    <label>Contraseña:</label>
                    <input placeholder='Ingresa tu contraseña' type='password' name='password' onChange={actualizarUser} required value={userLogin.password}/>
                </Form.Field>

                <Link to={{ pathname:'/init/home', state:{ Authorization: token } }}> //Here is where I'm sending the value token, where I storage a key to login
                    <Button type='submit'>SubmitNuevo</Button>
                </Link>
                <Button type='submit' onClick={sendInfo}>Prueba</Button>
            </Form>
            </Segment>
        </Container>

        <Modal show={success} onHide={handleClose}>
            <Modal.Header closeButton>
            <Modal.Title>Registro exitoso</Modal.Title>
            </Modal.Header>
            <Modal.Body>
                Su local se ha creado exitosamente. Ahora puede iniciar sesión.
            </Modal.Body>
            <Modal.Footer>
                <Button variant="secondary" onClick={handleClose}>
                    Cerrar
                </Button>
            </Modal.Footer>
        </Modal>
    </div>
);

以及我使用它的组件:

const Logged: React.FC<{}> = () => {

const location = useLocation();
const [open, setOpen] = useState(false);  
const [token, setToken] = useState('');

useEffect(() => {
        console.log(location.state);
        setToken(location.state.Authorization); //Here is where I'm trying to capture the value I'm sending
        console.log(token);
}, [token]);

// The rest of the code is here

}

基本上就像useLocation指定一个唯一值,相反,我发送键和值...我想。 您能帮我理解并解决我收到的错误吗?

谢谢。

在这里您可以清楚地看到我遇到的错误

enter image description here