我想从我的组件中使用一个合适的值来从redux中检索值.
更改该属性值是否会触发效果和重新渲染?
例如,在下面的代码中,调用组件对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}</>
);
}