小编Scr*_*pts的帖子

如何监听react-router-dom v6中的路由变化

我正在尝试将旧的 React router dom 代码迁移到 v6,我想知道如何监听路由更改,我现在正在使用useHistory

const history = useHistory()
//then
history.listen(...)
Run Code Online (Sandbox Code Playgroud)

我确实阅读了新文档,并且发现它useHistory已更改为useNavigate

const navigate = useNavigate()
//then
navigate.listen(...) // listen is not a function
Run Code Online (Sandbox Code Playgroud)

你能帮我找到一种方法来监听 v6 中的路由变化吗

// This is a React Router v6 app
import { useNavigate } from "react-router-dom";

function App() {
  let navigate = useNavigate();
  function handleClick() {
    navigate("/home");
  }
  return (
    <div>
      <button onClick={handleClick}>go home</button>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router-dom

56
推荐指数
4
解决办法
7万
查看次数

更改 chakra ui 中的暗模式颜色

我正在使用Chakra UI 库提供的“暗模式”功能。但是,我不知道如何更改“暗模式”颜色。在文档中,我看到 Chakra UI 基于一种叫做“ styled-system ”的东西,所以我试图传递一个新的东西:themethemeProvider

const theme = {
  ...defaultTheme,
  modes: {
    dark: {
      background: '#000',
    },
  },
};
Run Code Online (Sandbox Code Playgroud)
 <ThemeProvider theme={theme}></ThemeProvider>
Run Code Online (Sandbox Code Playgroud)

然而,这没有用。我也试图modes用一个colors对象包裹这个对象,但这也不起作用。如何自定义“暗模式”颜色?

chakra reactjs

6
推荐指数
1
解决办法
3840
查看次数

docker build 错误:https://dl-cdn.alpinelinux.org/alpine/v3.14/community:临时错误(稍后重试)

大家好,当我尝试在 ubuntu 22 虚拟机中构建 docker 映像时,我遇到了奇怪的问题

[+] Building 10.6s (5/14)                                                                                                                        
 => [internal] load build definition from Dockerfile                                                                                        0.0s
 => => transferring dockerfile: 864B                                                                                                        0.0s
 => [internal] load .dockerignore                                                                                                           0.0s
 => => transferring context: 2B                                                                                                             0.0s
 => [internal] load metadata for docker.io/kong/kong:2.7.0                                                                                  0.0s
 => CACHED [ 1/12] FROM docker.io/kong/kong:2.7.0                                                                                           0.0s
 => ERROR [ 2/12] RUN apk update && apk add git unzip luarocks                                                                             10.5s
------                                                                                                                                           
 > [ 2/12] RUN apk update && apk add git unzip luarocks:                                                                                         
#0 0.240 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz …
Run Code Online (Sandbox Code Playgroud)

docker

3
推荐指数
1
解决办法
1666
查看次数

有条件地显示/隐藏 div

当用户仅使用 vanilla javascript 选择“笔记本电脑”时,我想隐藏下面的 div

<select class="form-control input-lg" name="category">
      <option value="Desktop PCs &amp; Central unit">Desktop PCs &amp; Central unit</option>
      <option value="Laptop">Laptop</option>
    </select>

    <div class="form-group">
      <label class="" for="Name">Name</label>
      <input type="text"/>
    </div>
Run Code Online (Sandbox Code Playgroud)

html javascript

-1
推荐指数
1
解决办法
4160
查看次数

标签 统计

javascript ×2

reactjs ×2

chakra ×1

docker ×1

html ×1

react-router-dom ×1