小编Cha*_*ika的帖子

如何根据反应功能组件中的先前状态有条件地更新状态?

所以,我想做以下事情,

const [value, setValue] = useState({})
const updateName = (name)
setValue(previousState => {
  if (/*check some conditions*/) {
    // dont update the state
  } else {
    return { /* some new state */ }
  }
});
Run Code Online (Sandbox Code Playgroud)

无论如何我怎样才能实现它?

reactjs react-hooks

7
推荐指数
1
解决办法
2万
查看次数

如何判断一个变量是空对象、空数组还是空字符串?

我有一个对象,其键可以具有可以是对象、字符串或数组的值。

const obj = {
  key1: 'asdf',
  key2: {},
  key3: ['a','b','c'],
  key4: [],
  key5: '',
}
Run Code Online (Sandbox Code Playgroud)

我必须过滤所有空的键,即空对象、空数组或空字符串。

typeof除了根据键编写条件然后检查 null之外,还有其他方法吗?

javascript is-empty

3
推荐指数
1
解决办法
2649
查看次数

标签 统计

is-empty ×1

javascript ×1

react-hooks ×1

reactjs ×1