【发布时间】:2020-05-27 09:38:40
【问题描述】:
基本上,我正在使用 React 构建一个琐事游戏,而且我还在学习,所以需要一些关于如何在这里实现我的目标的建议。我有 2 个组件,question.jsx 这是保持游戏状态的父组件state = {
currentQuestion: {},
questions: [],
dataFetched: false
}
和answerBox.jsx 是子组件,它只是将给定问题的多项选择答案呈现为 2x2 网格样式。所以我在这里要实现的是在我选择答案时的子组件中
1- 将选中的答案发送给父类检查是否正确
2- 将答案标记为选择一段时间,如果正确则将其标记为绿色,如果错误则标记为红色
So what I am currently doing is, passing an onClick function to the child so when the answer is chosen I am able to check it in my parent component.所以这就是我卡住的地方,在我的父类中检查答案后,如果选择的答案是真还是假,我该如何传递给子组件?也许我在这里想多了,但在这里对我的问题的解释会很好,也许我需要更改我的组件设计,所以应该在子组件中进行检查?
【问题讨论】:
-
你能贴出组件的代码吗?将更容易看到正在发生的事情以及您的 onClick 函数是如何处理的以及它到底在做什么
-
你通过 props 传递下去。
标签: javascript reactjs