-2
新的web dev我發現了一些不錯的純HTML/JQuery模板。ReactJS - onClick調用一個淡入淡出的組件
我必須做反應的應用程序,我想實現登錄本網站模式的模板。
https://www.creative-tim.com/product/login-and-register-modal
我不知道有關計算策略要我做才能夠轉變這種反應。
我必須在按鈕上處理onClick
並使模態出現。 如何通過像使用JQuery一樣更改CSS來加載組件Modal
?
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
應該很容易通過添加一個類你LoginModal組件... 例如傳遞道具(例如visible&login state(register | login))給LoginModal,取決於它設置一個類並渲染註冊或登錄模態內部並執行一些CSS魔術 - >疊加+顯示模式 – MarcelD
它比cs更勝於js。這取決於你如何將模式添加到您的DOM。 – alireza
你可以看看這裏:https://www.creative-tim.com/product/login-and-register-modal 我試圖實現這一點,但他們正在使用JQuery來改變狀態。我不知道是什麼在擾亂我,但我無法弄清楚如何用React做到這一點。就像我說我對React很新。 – Ragnar