.grid {
grid-template-columns: 1fr 1fr;
@media (max-width: 767px) {
grid-template-columns: 1fr;
}
}
@media
запросы и выставляй нужное число колонок grid-template-columns: 1fr 1fr 1fr
. Если тебе не важно сколько будет колонок, а важно чтоб сами колонки не были меньше заданного размера, то вот тут тебе и надо использовать repeat(auto-fit, minmax(500px, 1fr))
class Lectures extends React.PureComponent {
state = {
lectures: null,
lecturesError: null,
lecturesPending: true,
}
async componentDidMount() {
await this.fetchLectures()
}
async fetchLectures() {
this.setState({ lectures:null, lecturesError:null, lecturesPending:true })
try {
const lectures = (await firebase.database().ref('lectures').once('value')).val()
console.log(lectures)
this.setState({ lectures, lecturesError:null, lecturesPending:false })
} catch (lecturesError) {
console.error(lecturesError)
this.setState({ lectures:null, lecturesError, lecturesPending:false })
}
}
render() {
const { lectures, lecturesError, lecturesPending } = this.state
return (
<section>
<h1>Лекции</h1>
{lecturesPending && (
<div>Загружаются...</div>
)}
{lecturesError != null && (
<div>Не удалось загрузить: {lecturesError.message}</div>
)}
{lectures != null && (
<ul>
{lectures.map((lecture) => (
<li
key={lecture.id}
>
{lecture.name}
</li>
))}
</ul>
)}
</section>
)
}
}
console.log('Лол, кек, чебурек');
превратиться в var _0xac52=["\u041B\u043E\u043B\x2C\x20\u043A\u0435\u043A\x2C\x20\u0447\u0435\u0431\u0443\u0440\u0435\u043A","\x6C\x6F\x67"];console[_0xac52[1]](_0xac52[0])
. Оно вам надо? ИМХО всё это детский сад. <div class="element" @dblclick="sendPost"></div>
methods: {
async sendPost() {
const response = await fetch('url',{
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({'Тело запроса'})
})
}
}