ваше состояние по умолчанию установлено в true.поэтому он покажет загрузку после того, как компонент отобразит
this.state = {
loading: false
};
. Вы можете изменить загрузчик на HOC
import React from 'react';
import { ClipLoader } from "react-spinners";
function Loading(Component) {
return function WihLoadingComponent({ isLoading, ...props }) {
if (!isLoading) return (<Component {...props} />);
return (<ClipLoader
css={override}
sizeUnit={"px"}
size={150}
color={"#123abc"}
loading={isLoading}
/>);
}
}
export default Loading;
. Затем вы можете использовать глобальный контекст или хранилище с избыточностью для обновления состояния.из isLoading
render() {
return (
<Loading isLoading={this.props.isLoading} data={data} />
)
}