簡體   English   中英

如果 React 中的變量發生變化,如何重新渲染組件(使用 Hooks)

[英]How to re-render a component if a variable changes in React (with Hooks)

(編輯:我發現代碼還有其他問題並修復了它。所以這個問題變得無關緊要。)

const language更改時,如何重新渲染MyComponent組件? 現在它僅在我切換選項卡時才有效,但是當另一個組件中的語言更改時,我需要它工作。

import React from "react";
import {useSelector} from "react-redux";

export default function MyComponent(props: any) {
    const language: string = useSelector((state: any) => state.config.language);
......
}

就像說的,如果你正確使用 redux,它應該已經重新渲染......

但是,如果沒有,在最后一種情況下,您可以通過在父 div 中設置一個鍵並在配置語言更改時更改其值來強制重新渲染組件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM