Как открыть мод начальной загрузки в реагирующем компоненте? - PullRequest
0 голосов
/ 11 октября 2018

Есть реактивный компонент.Нужно открыть мод загрузки при загрузке страницы.Пробовал использовать jQuery и простой javascript, но безуспешно.

Реактив:

import React, { Component } from 'react'
import $ from 'jquery'

class Login extends Component {
  componentDidMount() {
    // here I want to open modal
  }

  render() {
    return (
      <div className="modal fade WelcomeModal" id="WelcomeModal" tabIndex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div className="modal-dialog modal-dialog-centered" role="document">
          <div className="modal-content">
            <div className="modal-header">
              <div className="camera-box">
                <img alt="" src="/img/yellow-logo.svg"/>
                <h5 className="modal-title" id="exampleModalLabel">Welcome to the Cozy App!</h5>
              </div>                             
            </div>
            <div className="modal-body">
              <p className="text-center">On the following screens weʼll ask you to register the Cozys in your home & adjust your temperature settings. Youʼll need the following information:</p>
            </div>
          </div>
        </div>
      </div>
    )
  }
}

Ответы [ 3 ]

0 голосов
/ 11 октября 2018

Посмотрите на этот кодовый код , который показывает, как вы можете комбинировать классы начальной загрузки с React без необходимости jQuery

toggleModal = () => this.setState({
              showLogin: !this.state.showLogin
          })
0 голосов
/ 11 октября 2018

Прежде всего, НЕ ИСПОЛЬЗУЙТЕ JQUERY В РЕАКЦИИ.вам просто нужно установить состояние для показа или скрыть модальные.это все.

<div onClick={this.setState({showModal: true})}

0 голосов
/ 11 октября 2018

Вам не нужен Jquery для этой цели, все, что вам нужно сделать, это поиграть с классами начальной загрузки CSS, которые, в свою очередь, показывают или скрывают модал.

Пример вы можете увидеть по ссылке ниже

Ссылка

...