import * as React from 'react'; import SelectMenu from '../SelectMenu'; export class AsyncExample extends React.Component<{}> { select = React.createRef(); loadOptions = async ({ data, page, searchText }: { data: { completed: boolean }; page: number; searchText: string; }) => { const response = await fetch( `https://jsonplaceholder.typicode.com/todos?_page=${page}&_limit=10${searchText ? `&q=${searchText}` : ''}${ data.completed ? '&completed=true' : '' }` ); const items = await response.json(); const options = items.map((item: any) => ({ key: item.id, label: item.title, value: item })); return { options }; }; render = () => { return ( ); }; } export default AsyncExample;