我在名为 components 的文件夹中有两个页面注册和登录,我正在尝试使用<Link>
. 但它给出了一些错误。
组件/ SignUp.js
<div className = 'spacing'>Already have an account? <span className = 'highlight'><Link to = {'/SignIn'}>Sign In</Link></span></div>
组件/ SignIn.js
import React, { Component } from 'react'
import './SignInStyleSheet.css'
class SignIn extends Component {
render() {
return (
<React.Fragment>
{/* for pop-up success */}
<div class = "pop-up-success">
<h3> Login Successful.</h3>
</div>
{/* for pop-up error */}
<div class = "pop-up-error">
<h3> Incorrect Username/ Password.</h3>
</div>
<div class = 'container'>
{/* for form box */}
<div class =' window'>
<div class = 'bold-line'></div>
<div class = 'overlay'></div>
<div class = 'content'>
<div class = 'welcome'>Welcome Again!</div>
<div class = 'subtitle'>Thank you to step forwaerd to save water.</div>
<form class = "input-fields">
<input type = 'email' placeholder = 'Email' class = 'input-line full-width' value = "" name = "useremail" id = "email" required></input>
<input type = 'text' placeholder = 'Street' class = 'input-line full-width' required></input>
<input type = 'text' placeholder = 'City' class = 'input-line full-width' required></input>
<select id = "select_opt" class = 'input-line full-width' required></select>
<input type = 'password' placeholder = 'Password' class = 'input-line full-width' value = "" name = "userpasswd" id = "password" required></input>
</form>
<div class = 'spacing'>Forgot Password? <span class = 'highlight'><a href = "#">Click Here</a></span></div>
<div><button id = 'loginBtn' class = 'ghost-round full-width' type = "button">Log In</button></div>
<div class = 'spacing'>New User? <span class = 'highlight'><a href = "sign-up.html">Sign Up</a></span></div>
</div>
</div>
</div>
</React.Fragment>
)
}
}
export default SignIn
错误:
Error: Invariant failed: You should not use <Link> outside a <Router>