import * as React from 'react' import {distinctUntilChanged, map, switchMap} from 'rxjs/operators' import {streamingComponent} from '../../streamingComponent' const FetchComponent = streamingComponent<{url: string}>(props$ => props$.pipe( map(props => props.url), distinctUntilChanged(), switchMap(url => fetch(url).then(response => response.text())), map(responseText =>