React不识别DOM元素上的`anyTouched` prop

时间:2018-05-23 04:14:57

标签: reactjs redux react-redux redux-form

redux form里面有reactstrap modal。当我的弹出窗口显示时,控制台日志显示在warning.without下,表示它的工作魅力。

enter image description here

2 个答案:

答案 0 :(得分:0)

这是React如何处理自定义与预定义DOM属性的结果->参见此处 https://reactjs.org/warnings/unknown-prop.html

答案 1 :(得分:0)

您有一个组件,它的名称是 CustomComponent ,它会重新调整类似的内容

<div>
  <Form {...this.props}>
   <p> this.props.pText </p>
   <Button>I'm a button named {this.props.buttonName} </Button>
  </Form>
</div>

,当您将其渲染到另一个文件中时,请执行此操作

<CustomComponent pText="hi" buttonName="randomName">

因此,发生的情况是您将buttomNamepText传递到您的Form,而pTextbuttonName(请记住,您的按钮&

接受那些道具,但不接受表单本身,因此虚拟反应DOM猜测该道具不是用于反应,因此它必须是真正的DOM道具,并且不知道如何处理它,要解决此问题,只需删除{...this.props}