Я вижу, в чем ваша проблема, вы пытаетесь вернуть загрузчик в функцию входа в систему, которая выполнима, но не с вашей текущей реализацией. Я хотел бы предложить вам поместить компонент <Spinner />
в результат рендеринга и показывать его только при загрузке состояния.
Примерно так:
render() {
return (
this.state.loading ? <Spinner /> : <div> rest of your code </div>
)
}
Здесь вы говорите, что если состояние загрузки истинно, то визуализируйте счетчик, иначе покажите остальную часть страницы. Это гораздо лучший подход к тому, чего вы пытаетесь достичь.
Вы также можете удалить часть кода из функции входа в систему, которая возвращает компонент Spinner
.
if(this.state.loading) {
return(
<Spinner/>
);
}
Ударь меня, если у тебя есть вопросы.
Надеюсь, это поможет. :)