reactjs - useEffect 停止使用 redux 重新渲染
问题描述
我有 3 个 div,具有不同的背景。每个背景颜色都存储在 redux 中。您可以通过单击不同的按钮来更改背景颜色。
所以我想要做的是在每次小背景发生变化时停止重新渲染整个页面。我只想重新渲染不断变化的 div。
我的代码:
//redux
INITIAL_STATE = { color1: "black", color2: "black", color3: "black"
//code
const dispatch = useDispatch();
<div onClick={() => dispatch(changeColor1("blue")>1</div>
<div onClick={() => dispatch(changeColor2("red")>2</div>
<div onClick={() => dispatch(changeColor3("green")>3</div>
function Try(){
useEffect(() => {
???
},[??]
}
如何在 useEffect 中使用 changeColor 函数?这将阻止一切重新渲染?
解决方案
推荐阅读
- java - 当我在 Java 中创建 LinkedList 时出现编译警告
- angular - 单击按钮时填充输入字段
- firebase - 如何为给定项目自动创建 firebase firestore 数据库?
- arrays - Larave 6.x 多维数组验证。old() 函数验证后返回空数组
- bash - 使用 bash 将文件名中的子字符串替换为基于 .csv 文件中的成对(旧、新)值的新子字符串
- php - Jwt 令牌解码 - Symfony 4
- php - 数组在更新后不保留以前的元素
- php - User::all() 函数的 Laravel 等效项
- apache-spark - Pyspark:将 tar.gz 文件加载到数据框中并按文件名过滤
- ios - 数据核心顺序与何时案例