有没有办法从useSelector中获取数据,并将其存储为useState的初始值



假设我有这个useSelector:

const mapState = ({ data }) => ({
Items: data.items,
});

项目是一个数组。这是在JSON对象中:

[
{
itemName: "Item1",
itemPrice: "5",
},
{
itemName: "Item2",
itemPrice: "5",
},
];

这些是代码:

const Item = () => {
const { items } = useSelector(mapState);
const dispatch = useDispatch();  

useEffect(() => {
dispatch(getData(Items));
}, []);

//store a data item.name inside the useState
const [itemName, setItemName] = useState("");
return (
<Container>
</Container>
);
};
export default Item;

是否可以从useSelector的数据中设置itemName的初始值?喜欢这样的东西吗?

const [itemName, setItemName] = useState(itemName);

我没有阅读代码,只是简单地提供了useSelector中的数据值,并将其作为道具输入到组件中。

使用该道具作为useState的初始值。

简单的代码,简单易懂的

相关内容

  • 没有找到相关文章

最新更新