import React, { memo } from 'react'; import WheelPicker from './wheel-picker'; import { ClassNames, PickerOption, Styles } from '../../types'; import { isEqual } from 'lodash'; interface PeriodProps { value: string; setValue?: (value: any) => void; styles?: Styles; classNames?: ClassNames; } const options: PickerOption[] = [ { value: 'AM', text: 'AM' }, { value: 'PM', text: 'PM' }, ]; const PeriodNative = ({ value, setValue = () => {}, styles, classNames, }: PeriodProps) => { return ( ); }; const customComparator = ( prev: Readonly, next: Readonly ) => { const areEqual = prev.value === next.value && prev.setValue === next.setValue && isEqual(prev.styles, next.styles) && isEqual(prev.classNames, next.classNames); return areEqual; }; export default memo(PeriodNative, customComparator);