我有这个反应组件(显然简化):
export class Main extends React.Component {
state = {
home: {
name: '',
goals: 0
}
}
handleInput = (name) => (value) => {
this.setState({ [name]: value })
}
}
我在渲染函数中调用句柄输入。好吧,直到最近我才把它移到它自己的组件中。 但现在我担心我有双向数据流:
mainComponent
>通过handleInput
作为道具> submitComponent
来电handleInput
>然后将结果返回到> mainComponent
这似乎不是React方式。
我可以提供一些建议
我的代码有效,没有问题,但正如我所说的那样似乎并不正确而且我在我的应用程序中使用Redux但是这似乎有点过分,只是为用户输入一个数据而向商店发起一个动作。但也许是对的。
无论如何,任何建议都将不胜感激