diff options
author | crupest <crupest@outlook.com> | 2022-04-28 14:25:09 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-04-28 14:25:09 +0800 |
commit | 41e872d37677e8eba75a868f07205319889ffe9f (patch) | |
tree | 61afeb1ed09013e00f559d5ab7964da2708b5609 /FrontEnd/src/views/register | |
parent | a4f5080c6dc8c3fc7f76aebb13cbf54c0ed7ef15 (diff) | |
download | timeline-41e872d37677e8eba75a868f07205319889ffe9f.tar.gz timeline-41e872d37677e8eba75a868f07205319889ffe9f.tar.bz2 timeline-41e872d37677e8eba75a868f07205319889ffe9f.zip |
...
Diffstat (limited to 'FrontEnd/src/views/register')
-rw-r--r-- | FrontEnd/src/views/register/index.tsx | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/FrontEnd/src/views/register/index.tsx b/FrontEnd/src/views/register/index.tsx new file mode 100644 index 00000000..da59ef94 --- /dev/null +++ b/FrontEnd/src/views/register/index.tsx @@ -0,0 +1,55 @@ +import React from "react"; + +const RegisterPage: React.FC = () => { + const [username, setUsername] = React.useState<string>(""); + const [password, setPassword] = React.useState<string>(""); + const [confirmPassword, setConfirmPassword] = React.useState<string>(""); + const [registerCode, setRegisterCode] = React.useState<string>(""); + + return ( + <div> + <div> + <label>Username</label> + <input + type="text" + value={username} + onChange={(e) => { + setUsername(e.target.value); + }} + /> + </div> + <div> + <label>Password</label> + <input + type="password" + value={password} + onChange={(e) => { + setPassword(e.target.value); + }} + /> + </div> + <div> + <label>Confirm Password</label> + <input + type="password" + value={confirmPassword} + onChange={(e) => { + setConfirmPassword(e.target.value); + }} + /> + </div> + <div> + <label>Register Code</label> + <input + type="text" + value={registerCode} + onChange={(e) => { + setRegisterCode(e.target.value); + }} + /> + </div> + </div> + ); +}; + +export default RegisterPage; |