Chcę wypisać bieżącą datę w moim componnent. W konsoli mój kod działa, ale React konsola mówi:React JS pobierz bieżącą datę
"bundle.js: 14744 Uncaught RangeError: Maksymalny rozmiar stosu wywołań przekroczyła"
Moja komponent wygląda tak:
import React from 'react';
var FontAwesome = require('react-fontawesome');
export class Date extends React.Component {
constructor() {
super();
var today = new Date(),
date = today.getFullYear() + '-' + (today.getMonth() + 1) + '-' + today.getDate();
this.state = {
date: date
};
}
render() {
return (
<div className='date'>
<FontAwesome name='calendar' />{this.state.date}
</div>
);
}
}
Tak, wiem, że jestem całkiem początkującym, ale może ktoś może mi pomóc. Pobierałem go przez wiele godzin. -
Thx dużo!
Skąd JavaScript wiedzieć, że 'new Date()' powinno odnosić się do wbudowanej klasy 'Date', a nie do' Date'? FWIW, problem nie ma nic wspólnego z React. –
Wielkie dzięki! Teraz działa :) –