React Native更改对象中键的值

edqdpe6u  于 2022-12-24  发布在  React
关注(0)|答案(1)|浏览(197)

我有一个React Native项目。我正在尝试为一个对象设置状态。我只需要更改isFolder键的值。我使用JavaScript,不知道如何操作。
下面是我希望做的一个示例。我想将isFolder的值更改为false,但同时保留其他键的值
我所尝试的

interface ItemType {
    parentUUID?: null | string;
    currentUUID?: null | string;
    isRootDirector?: true | false;
    headerTitle?: null | string;
    isFolder?: false | true;
  }

  const [item, setItem] = useState<ItemType>({});

  const Start = () => {
    // handle other stuff

    setItem(i => {...i, i.isFolder = false})
  }
alen0pnh

alen0pnh1#

正如Zac所说,检查一下语法。应该是setItem(i => ({ ...i, isFolder: false }))。一个像样的IDE应该能够突出显示这些语法错误。如果你是编程新手,我推荐Visual Studio Code。考虑将https://snack.expo.dev/作为React Native相关内容的在线选项。

相关问题