错误:输入是一个空元素标记,并且既不能具有“ children”,也不能使用“ dangerouslySetInnerHTML”

时间:2019-11-13 04:08:17

标签: reactjs jsx

import React , { Component } from 'react'

class Login extends Component{
    constructor(props){
        super(props)

    }
    render(){
        return(
            <form className="login-form">
                <h1>login</h1>
                <div>
                    <div className="form-group">
                        <label for="name">
                            Name :
                        </label>
                        <input name="name" type="text" value="" placeholder="Your Name" />
                    </div>
                    <div className="form-group">
                        <label for="password">
                            Password :
                        </label>
                        <input name="password" type="Password" value="" placeholder="Password" />
                    </div>
                    <input type="submit">Submit</input>
                </div>
            </form>
        )
    }
}

export default Login

2 个答案:

答案 0 :(得分:0)

我认为问题在这里,

//input is an empty tag and you have provided Submit as children here
<input type="submit">Submit</input>  

应该就是这个,

<input type="submit" value="Submit" />

答案 1 :(得分:0)

ravibagul91的答案正确。 input是自动关闭元素。你不能有孩子。

或者,您可以使用按钮:

<button type="submit">Submit</button>

对此:

<input type="submit" value="Submit" />