[英]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.