javascript - 通过参数设置 React JS 状态
问题描述
我想知道是否可以创建一个接受参数(状态名称或实际状态的字符串)的函数,然后设置与参数相关的状态状态。
SetState(x) {
// Assume x can be any state we have already declared (I need it work for multiple states)
this.setState((x): false);
}
解决方案
是的。您将参数放在方括号中以创建动态键:
doSetState(str) {
this.setState({ [str]: false });
}
推荐阅读
- service - 无法创建 Ingress
- azure - AzureAD SAML ACS URL 接受用于本地开发目的的 HTTP 端点
- python - Python:如何从列中找到唯一日期的计数
- java - 我在使用 jcraft-Jsch api 执行 java 文件传输程序但使用其他 API 时收到 java.net.SocketTimeoutException
- xcode - 如何修复 Flutter Xcode 项目中的 Bundle Identifier?
- tensorflow - Tensorflow 2.0:如何将随机序列传递给解码器输入
- javascript - Reactjs 中的侧边栏和导航。在渲染组件内路由
- python - 如何制作彩色混淆矩阵(热图)?或者,显示完整的矩阵?
- pixi.js - 如何更新初始值为 0 的 Pixi Container/Sprite/Graphic 的宽度/高度
- kdb - aj 查询使用无法填充最后一个已知值