首页 > 解决方案 > 替代 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的方法。

标签: reactjsreact-nativereact-hooks

解决方案


推荐阅读