【发布时间】:2020-10-18 03:58:33
【问题描述】:
您好,我在 Redux 中的操作有问题。我想检查单个复选框,如果它被点击,我的状态会改变
举例:如果我点击第二个元素,我的值将会改变。其他元素不会改变
如果我有 state[0].question[0].answers[1].checked = true ||如果我将在同一个地方单击 2 次,则为 false
会有帮助:
状态 - 我的状态是 arr 并且里面有一些对象 (https://github.com/RetupK/QuizApp/blob/master/src/store/quiz/quizReducer.js)
actions creators - (https://github.com/RetupK/QuizApp/blob/master/src/actions/quiz/quizActions.js)
quizId - 这取决于我们将选择什么测验。 是路由匹配参数。这是我们的路由(https://github.com/RetupK/QuizApp/blob/master/src/App.js)
这是我们的组件,展示了我是如何使用 mapDispatchToProps 以及如何将其与视图连接的(https://github.com/RetupK/QuizApp/blob/master/src/containers/quizContainer.js)
activeQuestion - 这是哪个问题处于活动状态,这是组件中的本地状态。
有人知道如何通过不执行此操作来解决此问题吗?
【问题讨论】:
标签: reactjs checkbox redux react-redux react-router