Aktywne Wpisy
WielkiNos +11
Co sądzicie o takim prezencie na walentynki?
#walentynki #prezent #zwiazki #seks #niebieskiepaski #pytaniedoniebieskichpaskow #ankieta
#walentynki #prezent #zwiazki #seks #niebieskiepaski #pytaniedoniebieskichpaskow #ankieta
Co sądzisz o takim prezencie na walentynki?
- Tak, chętnie bym wykorzystał 14.2% (164)
- Żałosne w ch&j 81.2% (941)
- Trudno powiedzieć 4.7% (54)
RenkaRenkeMyje +921
#react #reactjs #javascript
ez z palcem w dupie
Renderujesz warunkowo {showPopup & & <div>tutaj co chcesz</div>}
I teraz zależy kiedy chcesz go renderować, ale wtedy za każdym razem musisz użyć funkcji setShowPopup(true) a jak zamykasz to na false
import React, { Component } from 'react'
export default class SomeComponent extends Component {
constructor(props) {
super(props);
this.state = {
showPopup: false
}
}
showPopup() {
this.setState({showPopup: true});
}
closePopup() {
this.setState({showPopup: false});
}
render() {
return (
<div>
<button onClick={this.showPopup.bind(this)}>Show popup</button>
<button onClick={this.closePopup.bind(this)}>Hide popup</button>
{this.state.showPopup && <div>POPUP</div>}
</div>
)
}
}
https://reactjs.org/docs/react-component.html#componentdidmount
Wtedy do ciała klasy jako metodę dodajesz:
componentDidMount() {
setTimeout(this.showPopup.bind(this), 2000)
}
@de_yum: a tak zapytam, po co klasowy komponent?
Dzięki za pomoc, ale cholera, dokładnie tak mam (co mnie swoją drogą pociesza), więc wychodzi na to że nie ma "ładniejszego" sposobu.
@rimyi
Bo takie było wymaganie profesora,. Ciężko niezauważyć zalet hooków i komponentów funkcjonalnych no ale cóż, mają być klasowe, koniex kropka.
Pozostaje mi tylko zrobić jakoś sensownie przyciemniony background po otwarciu modala (błędnie wczesniej pisałem że chodzi mi o 'popup', ale zasada działania ta w kodzie modala i popupa
No nie wiem co mogłoby być prostsze od tego. Też często na początku miałem myśli, że może istnieje jakiś super sposób na moje problemy, a często okazywało się, że ludzie robią po chłopsku.