以下代码片段等效于什么?

加德·雅各布斯

我正在尝试将以下setState函数转换为React Hooks

const setUserAnswer = (answer) => {
     this.setState((state) => ({
       answersCount: {
         ...state.answersCount,
         [answer]: (state.answersCount[answer] || 0) + 1
       },
       answer: answer
     }));
Velrin黑色

希望对您有所帮助:

const [answersCount, setAnswersCount] = useState(<default_value>);
const [answer, setAnswer] = useState(<default_value>);


const setUserAnswer = (answer) => {
    setAnswersCount(previousState => {
        return {
            ...previousState,
            [answer]: (previousState[answer] || 0) + 1
        }
    })
    
    setAnswer(answer)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

es5中的以下代码等效于什么?

来自分类Dev

等效于nodejs中的以下代码。我想知道FirstorDefault方法的作用是什么?

来自分类Dev

C#中的Java代码片段等效于什么?

来自分类Dev

片段的dispatchTouchEvent等效于什么?

来自分类Dev

Pillow 等效于以下 openCV 代码

来自分类Dev

为什么在python中运行以下代码片段时会打印20

来自分类Dev

以下代码片段的适当 nunit 测试用例应该是什么?

来自分类Dev

以下代码段是做什么的

来自分类Dev

为什么以下代码无法解析?

来自分类Dev

以下代码在cpython中做什么

来自分类Dev

以下代码中“ *&”的用法是什么

来自分类Dev

以下代码的目的是什么?

来自分类Dev

27017在以下代码中代表什么?

来自分类Dev

以下代码在C中做什么?

来自分类Dev

以下代码有什么区别?

来自分类Dev

以下代码有什么区别

来自分类Dev

以下代码有什么问题?

来自分类Dev

为什么以下代码会运行?

来自分类Dev

以下代码有什么问题?

来自分类Dev

以下代码中\ +的含义是什么

来自分类Dev

为什么以下代码无法编译?

来自分类Dev

以下代码的行为是什么?

来自分类Dev

以下代码中的错误是什么?

来自分类Dev

以下代码有什么错误?

来自分类Dev

以下代码中超级指向什么?

来自分类Dev

为什么以下代码显示错误?

来自分类Dev

为什么以下代码不终止?

来自分类Dev

以下代码的语言是什么

来自分类Dev

如何获得以下代码片段的输出?