尝试使用 useSelector 设置 useState 的默认值,但它不起作用

trying to set the default value of useState with useSelector but it doesn't work

我试图通过 useSelector 获取我的状态,当我 console.log 它时,我完美地获取了我的数据,但是当我尝试将该数据放入 useState 时,我的值保持为空 这是我的代码:

const settings = useSelector((state) => state.getsettings);
console.log("SETTINGS ==>", settings.info);``
const [getValue, setValue] = useState(settings.info.fulfilmentAutoma);

我的“getValue”是空的,而我的“settings.info.fulfilmentAuto”不是!

有什么帮助吗?!

你应该使用 useEffect:

useEffect(()=>{
 setValue(settings.info.fulfilmentAutoma);
});