reactjs - 替代 React.useState => Object useState
问题描述
因此,对于使用它的人来说React.useState
,创建 multi 真的很痛苦useState
,[value, setValue]
所以我一直在想,如果我们可以创建类似的东西object.useState
,你可以在其中拥有一个对象useState
并进行简单的分配value
,它会触发setValue
.
这就是我带来的,看这里的零食。
使用示例
const item = objectUseState({
counter: 0,
counter2: 0,
text: "",
item: { ItemCounter: 0 },
});
React.useEffect(() => {
console.log('counter is Changed');
console.log(item);
}, [item.counter]);
return (<Text onPress={()=> item.counter+=1}> {item.counter} </Text>)
我遇到了一些限制。那就是数组值,我不能使用诸如此类push
的方法。
解决方案
推荐阅读
- javascript - Puppeteer 的 waitForSelector 是否在解析之前等待子元素加载?
- java - 当我尝试使用 Apache Tika 检测 .xls 和 .ppt 文件时,我收到错误 java.lang.NoSuchFieldError : SMALLER_BIG_BLOCK_SIZE_DETAILS
- javascript - Jquery,回调函数中的行不等待执行
- python - 如何使用 Cartopy 更新 GeoAxes 的投影?
- javascript - 光滑的滑块圆形进度条箭头
- node.js - 使用 QnA Maker 服务的 Azure 机器人不会在 Slack 的线程中回复
- pandas-groupby - Pandas 对按另一列分组的行求和
- c# - Selenium c#检查::before是否在跨度内可用
- android - React 本机 F2 图表未显示在 android 上
- sql - 在sql中的范围之间进行选择