我试图了解如何使用 React router 6 和 useNavigate 但无法弄清楚如何获取当前路径名。
使用 useHistory 我可以用来history.location.pathname获取当前的 url。但如何使用 useNavigate 执行相同操作?
import React, {useState} from 'react'
import styed from 'styled-components'
import { useNavigate } from 'react-router-dom'
import { MovieState } from '../movieState'
export const MovieDetail = () => {
let navigate = useNavigate();
const [movies, setMovies] = useState(MovieState)
const [movie, setMovie] = useState(null)
//const url = navigate.location.pathname;
return (
<div>
<h1>MovieDetail</h1>
</div>
)
}
Run Code Online (Sandbox Code Playgroud) 我以前从未在java中使用过流,现在我正在尝试测试如何使用stream完成简单的示例.
我想在60-120的范围内返回一个随机int int并试过这个:
return new Random().ints(1,60,121);
Run Code Online (Sandbox Code Playgroud)
但我知道我还必须将它再次转换回int,但无法弄清楚如何.
我在教科书中发现了一个没有答案的问题.
"找到两个非空字符串a和b,这样a ^ b = b ^ a.通常可以说一对那些通勤字符串?"
我能想到的唯一字符串是a和b是否相同,如"aaa"或"apa".答案很容易还是更复杂?
什么是(^)的类型?如果我只是在utop中输入(^)我得到"bytes - > bytes - > bytes ="但是我猜这个类型必须是String?