Оказание нового класса в реакции

Я хочу показать способ рендеринга классов из-за события onclick. У меня есть страница входа в систему, как только пользователи завершают ее и нажимают кнопку "Отправить" (она также входит в систему), я хочу создать новое представление.

  class LoginPage extends React.Component{
       render() {

    return (
      <div id="container">
            <button onClick={() => this.refs.myref.myfunc()}>Click</button>
              <form onSubmit={this.handleClick}>
                <p><input type="text" id="playerName" value={this.props.nameValue} onChange={this.handleNameChange} /></p>
                <p><input type="email" id="playerEmail"  value={this.props.emailValue} onChange={this.handleEmailChange}/></p>
                <p><input type="submit" value="submit" /></p>
              </form>
            </div>
    )
  }
 }

    class HomePage extends React.Component{
    //does things
    render() {
        return (
          <div>
            <h1 className="headings" id="heading"> Home Page </h1>
          </div>
        )
      }
  }

Как я могу отобразить заголовок главной страницы вместо формы. Раньше у меня был какой-то код, который переключал бы его в зависимости от состояния, но сейчас я пытаюсь разбить его на компоненты и установить состояние только в одном месте. handleClick Раньше функция обновляла состояние, но теперь ничего не делает, но я хочу, чтобы он каким-то образом вызывал метод рендеринга внутри компонента домашней страницы или передавал состояние / пропуски. как реагировать на это? могу уточнить, если вещи не имеют смысла

0 ответов

Другие вопросы по тегам