Хорошо, вы что-то упустили.
Во-первых, если вы проверяете свою песочницу, она показывает загрузку в конце, но есть проблема. Вам нужно сделать две вещи
1 - придать вашему Spinner надлежащий стиль, чтобы он отображался на вашем столе, а не под ним.
2 - вам нужно использовать подпорку загрузки, которую вы передаете ReactTableСоставная часть. Потому что сейчас ваш Spinner всегда виден и не контролируется загрузкой prop
Ваш компонент Spinner должен использовать props.loading вместо props.spinnerFlag, потому что это то, что передается компоненту ReactTable
Измените Spinnerфайл как этот
const Spinner: React.FunctionComponent<IProps> = props => {
return props.loading ? (
<div
style={{
display: "block",
position: "absolute",
left: 0,
right: 0,
background: "rgba(255,255,255,0.8)",
transition: "all .3s ease",
top: 0,
bottom: 0,
textAlign: "center"
}}
>
<Loader>Loading</Loader>
</div>
) : null;
};
export default Spinner;
Теперь вы должны увидеть ваш загрузчик. Вот Песочница
Надеюсь, это поможет