New Web Dev Ich fand einige nette reine HTML/JQuery-Vorlage.ReactJS - onClick zum Aufruf einer Komponente, die fadeIn
Ich habe mit React eine App zu tun, und ich möchte modal Vorlage implementieren die auf dieser Website einzuloggen.
https://www.creative-tim.com/product/login-and-register-modal
Ich bin mir nicht sicher über die approch muss ich machen, um dies zu konvertieren zu reagieren.
Ich muss die onClick
auf den Tasten behandeln und das Modal erscheinen. Wie kann ich die Komponente Modal
laden, indem Sie die CSS wie bei JQuery ändern?
import React, { Component } from 'react';
import { Grid, Row, Col, Button } from 'react-bootstrap/lib'
import './Login.css'
import LoginModal from '../LoginModal/LoginModal'
class Login extends Component {
openLoginModal(){
console.log('openLoginModal');
// showLoginForm();
}
openRegisterModal(){
console.log('openRegisterModal');
// showRegisterForm();
}
render() {
return (
<Grid>
<Row>
<Col sm={4}></Col>
<Col sm={4}>
<Button bsClass="btn big-login" data-toggle="modal" onClick={this.openLoginModal}>Log In</Button>
<Button bsClass="btn big-register" data-toggle="modal" onClick={this.openRegisterModal}>Register</Button>
</Col>
<Col sm={4}></Col>
</Row>
<LoginModal />
</Grid>
)
}
}
export default Login
sollte ziemlich einfach sein, indem eine Klasse zu Ihrem LoginModal Komponente Hinzufügen ... Z.B. Pass Requisiten (z. B. sichtbar und Login-Status (registrieren | Login)) zu LoginModal, je nachdem setzen Sie eine Klasse und Render-Register oder Login innerhalb Modal & etwas css Magie -> Overlay + Modal zeigen – MarcelD
Es ist css mehr als js. Es hängt davon ab, wie Sie das Modal zu Ihrem DOM hinzufügen. – alireza
Sie können hier suchen: https://www.creative-tim.com/product/login-and-register-modal Ich versuche, dies zu implementieren, aber sie verwenden JQuery, um den Zustand zu ändern. Ich weiß nicht, was mich nervt, aber ich kann nicht herausfinden, wie es mit React geht. Wie ich sage, ich bin sehr neu zu reagieren. – Ragnar