Я новичок в реакции и javascript. Я пытаюсь создать очень простой формы регистрации и регистрации. Когда клиент вводит электронную почту и пароль и нажимает «зарегистрироваться», форма должна передать его в следующую форму, которая является формой контактной информации. Но моя страница обновляется и возвращает меня к исходному экрану вместо экрана контактной информации. Вот код для входа в систему и контакт info-Невозможно вызвать класс реагирующих компонентов из другого класса компонентов
import React from 'react';
import {render} from 'react-dom';
import { ContactInfo } from './ContactInfo.jsx'
var App = React.createClass ({
handleClick: function(){
<ContactInfo new="new"/>;
},
render: function() {
return (<div>
<h1>Login</h1>
<form>
Email: <input type="text" name="email" method="get" />
<br />
<br />
Password: <input type="password" name="pwd" />
<br />
<a href=""><i>forgot password?</i></a>
<br /><br />
<button>Login</button>
<button onClick={this.handleClick}>Register</button>
</form>
</div>);
}
});
render(<App />, document.getElementById('app'));
и Контактная информация:
import React from 'react';
var ContactInfo = React.createClass({
render: function(){
return(
<div>
<form>
Name: <input type="text"/>
<br />
<br />
Phone: <input type="text"/>
<br />
Address:
Street <input type = "text" />
<br />
City <input type = "text" />
<br />
State <input type = "text" /><p> </p>zip <input type = "text" />
<br />
Country <input type = "text" />
<br /><br />
<button>Continue</button>
</form>
</div>);
}
});
export default ContactInfo;
Okay. поэтому, как я понимаю, моя функция обработчика handleClick «вызывает» ContactInfo, когда кто-то нажимает кнопку регистрации. после вызова класс ContactInfo должен отображать соответствующую форму. Правильно? Любые исправления глубоко оценены! –