Czy dobrą praktyką jest stosowanie komponentu w React w którym tylko jest zwracana wartość ? Chodzi o to aby w komponencie była logika, która coś wylicza i później zwraca tylko wartość. Coś podobnego jak poniżej:
import React from 'react';
const DisplayTime = (timeToFormat) => {
const time = // some calculation;
return time;
};
export default DisplayTime;
const BuildingTime = () => {
// jakis state i logika
return <DisplayTime timeToFormat={timeToFormatOrSomethingElse}></DisplayTime>;
}
export default BuildingTime
Jak później taki komponent jak DisplayTime przetestować w unit testach skoro nie ma żadnych elementów HTML w sobie ? Czy do takiego komponentu nie pisze się testów ? Czy po prostu testuje się jak funkcję ?