Mul*_*yan 1 reactjs react-native react-hooks
我试图将子组件的初始状态设置为父组件传递的 prop 值。
export default (props) => {
const myValueFromProp = props;
const [myValue, setMyValue] = useState(myValueFromProp);
return (
<Text>
{myValue}
</Text>
);
};
Run Code Online (Sandbox Code Playgroud)
以上是我想出的代码。我很困惑这是否是我应该遵循的正确方法。
在这个特定组件中有更多基于状态的逻辑,为了简单起见,我省略了这些逻辑。
你需要考虑两件事。
一旦你回答了这两个问题,你需要更新状态useEffect
export default (props) => {
const myValueFromProp = props;
const [myValue, setMyValue] = useState(myValueFromProp);
useEffect(() => {
setMyValue(props);
}, [...props])
return (
<Text>
{myValue}
</Text>
);
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4830 次 |
| 最近记录: |