import * as React from 'react'; import { Dropdown, PrimaryButton, Stack, TextField } from 'office-ui-fabric-react'; import { Measurer, MeasurerTimings } from './Measurer'; import { Scenarios } from './Scenarios'; /* eslint-disable react/jsx-no-bind */ export const App = () => { const [itemsVisible, setItemsVisible] = React.useState(false); const [timingsVisible, setTimingsVisible] = React.useState(false); const [scenario, setScenario] = React.useState(Scenarios[0]); const [count, setCount] = React.useState(100); const [iterations, setIterations] = React.useState(1); React.useEffect(() => { setTimingsVisible(itemsVisible); }, [itemsVisible]); return (
{ setItemsVisible(false); if (option) { setScenario(option); } }} /> { setItemsVisible(false); setCount(Number(value)); }} /> { setItemsVisible(false); setIterations(Number(value)); }} /> setItemsVisible(!itemsVisible)} className="runTest" /> {timingsVisible && } {itemsVisible && (
{Array.from({ length: count }, () => ( {scenario.data.content} ))}
)}
); };