我想使用组件中的prop值从redux中检索值。
修改 prop 值会触发特效和重新渲染吗?
例如,在下面的代码中,调用组件对organizationId
属性的更改是否会导致使用新名称记录控制台消息?
import React, { useEffect } from "react";
import { useSelector } from "react-redux";
function MyComponent({ organizationId }) {
const organizationName = useSelector(state =>
state.organizations[organizationId].name
);
useEffect(() => {
console.log(`organizationName changed to ${organizationName}`);
}, [organizationName]);
return (
<>{organizationName}</>
);
}
1条答案
按热度按时间ia2d9nvy1#
会的由于
organizationName
被列为依赖项,因此将调用该效果。