【发布时间】:2018-07-13 03:13:37
【问题描述】:
我在提交表单数据后只渲染一个组件时遇到了麻烦。
所以我有一个具有基本渲染的应用程序:
(<div>
<form onSubmit={this.onSubmit.bind(this)}>
</form>
<Results/>
</div>);
这个想法是 onSubmit 只会在提交时将一些数据转储到 Results 组件中。
老实说,该应用程序的值已经在其状态内:
this.state = {
length : 0,
timeInSeconds: 0
}
所以,我只希望它在用户单击提交按钮并执行 onSubmit 方法时呈现或重新呈现此对象。
很抱歉,这不是为我点击,但任何建议或方向都会很棒!
谢谢, 凯莉
【问题讨论】:
-
React 组件在提供新道具或组件状态更改时重新渲染。因此,触发
setState或更改存储值应该重新渲染该组件。您能否提供更多数据,例如您的组件状态如何以及您如何将数据传递给Results组件。
标签: javascript reactjs